【发布时间】:2016-05-29 22:52:46
【问题描述】:
我有这样的功能:
func <- function(abc){
idnumber <- data$abc
}
用户可以在其中输入abc(一个字符串),我想得到那个字符串的列。例如,如果用户输入student,我想得到idnumber <- data$student,而不是data$student。反正我能做到吗?
【问题讨论】:
-
有两种方法可以做到这一点。您将变量作为字符串传递并利用 Psidom 建议。第二,您不会将变量作为字符串传递。要做到这一点,请阅读这篇文章。 stackoverflow.com/questions/19133980/…。我相信我的答案是更好的方法。
-
data[[abc]] 也是一种可能,因为它也适用于列表
-
不清楚。你真正想要什么?全局环境中名为 idnumber 和“func”的变量将具有什么值?
标签: r