【发布时间】:2017-12-28 21:37:08
【问题描述】:
fun <- function(dataframe, var){
print(data$var)
}
dataset <- data.frame(a = 1:6, b = 12:17, c = 3:8)
fun(dataset, a)
基本上,我想做这样的事情,我可以将其中一个列名传递给一个函数,并能够在以后使用它来调用该列。
我知道 group_by 函数以某种方式处理它,但是当我进入调试模式并试图弄清楚它时,我无法确定实际在做什么我想要的东西。
【问题讨论】:
-
传入带引号的字符串
"a"并在函数中使用括号:data[[var]] -
fun
-
这里还有一个问题:函数参数被命名为
dataframe,但在正文中引用了data。
标签: r function dataframe arguments