R:用户定义的函数接受输入参数为字符串[$ sign reference]

时间:2015-05-31 03:54:08

标签: r

我有一个功能

angularjs

我想允许输入参数,使其可以作为$ sign列引用放入,如函数所示。我知道这直接无法奏效。也许,某种粘贴功能会起作用吗?我不确定。

有谁知道怎么做?

提前致谢!!

1 个答案:

答案 0 :(得分:1)

您需要使用双括号:

my_function <- function(input_1, input_2){
  a = cbind(df[[input_1]], df[[input_2]])
}

v <- c(1,2,3)
w <- c(4,5,6)

df <- data.frame(v,w)

print(my_function("v","w"))

      [,1] [,2]
[1,]    1    4
[2,]    2    5
[3,]    3    6