如果问题不清楚,请随意更改。
基本上,我正在尝试找到一种方法,使函数的文本/字符字符串参数不需要引号。
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)
这个函数会给我想要的东西。所以我想知道是否有任何方法可以构建这个函数,以便我不需要在列名周围使用引号。谢谢!
foo(Sex, Fold, survey)
和foo(1, 5, survey)
这两个函数才能达到同样的效果吗? - joran