Como pegar no argumento de texto / caractere sem aspas
Desculpe se a pergunta não está clara. Sinta-se à vontade para mudá-lo.
Então, basicamente, eu estou tentando encontrar uma maneira para que os argumentos de texto / cadeia de caracteres para uma função não exigem citações.
foo = function(x, y, data){
n1 = length(data[,x])
n2 = length(data[,y])
cat(n1, n1)
}
Se eu usar o seguinte código
data(survey)
foo(Sex, Fold, survey)
Eu receberei uma mensagem de erro. Mas se eu usar o seguinte:
foo("Sex", "Fold", survey)
ou
foo(1, 5, survey)
a função vai me dar o que eu quero. Então, eu me pergunto se existe alguma maneira de construir a função de tal forma que eu não precise usar aspas ao redor dos nomes das colunas. Obrigado!