我正在尝试制作一个带有两个参数的函数。一个参数是数据框的名称,第二个参数是该数据框中列的名称。目标是函数根据指定列中包含的信息操作整个帧中的数据。
我的问题是我不知道如何使用输入到第二个参数中的字符表达式来访问函数内数据框中的特定列。这是一个超级简短的例子,
datFunc <- function(dataFrame = NULL, charExpres = NULL) {
return(dataFrame$charExpress)
}
例如,如果您输入
datFunc(myData, "variable1")
这不会返回 myData$variable1。必须有一个简单的方法来做到这一点。对不起,如果这个问题很愚蠢,但我会在这里得到一点帮助。
一个相关的问题是,如何使用字符串“myData$variable1”从 myData 实际返回 variable1?