抱歉,如果问题不清楚。随意改变它。
所以基本上我试图找到一种方法,使函数的文本/字符串参数不需要引号。
foo = function(x, y, data){
n1 = length(data[,x])
n2 = length(data[,y])
cat(n1, n1)
}
如果我使用以下代码
data(survey)
foo(Sex, Fold, survey)
我会收到一条错误消息。但如果我使用以下内容:
foo("Sex", "Fold", survey)
或者
foo(1, 5, survey)
该功能会给我我想要的。所以我想知道是否有任何方法可以构造函数,这样我就不需要在列名周围使用引号。谢谢!