例如,在包 ggplot2 中,您可以指定:ggplot2(data = mydataframe, aes(x=mycolumnname))
. 我正在做类似的事情,但是我发现的唯一解决方案是使用双括号运算符和引号中的名称。例如传递:
a = myfunction(data = mydataframe, name = "mycolumnname") {
...
col = mydataframe[[name]]
...
}
我知道这很挑剔,但是有没有一种方法可以让用户不必在引号中输入参数名称?我一直在 R 函数中看到它。