【发布时间】:2015-05-31 03:54:07
【问题描述】:
我有一个函数
my_function <- function(input_1, input_2){
a = cbind(df$input_1, df$input_2)
}
我想允许一个输入参数,以便它可以作为 $ 符号列引用放入,如函数中所示。我知道这直接行不通。也许,某种粘贴功能会起作用?我不知道。
有人知道怎么做吗?
提前致谢!!
【问题讨论】:
标签: r
我有一个函数
my_function <- function(input_1, input_2){
a = cbind(df$input_1, df$input_2)
}
我想允许一个输入参数,以便它可以作为 $ 符号列引用放入,如函数中所示。我知道这直接行不通。也许,某种粘贴功能会起作用?我不知道。
有人知道怎么做吗?
提前致谢!!
【问题讨论】:
标签: r
您需要为此使用双括号:
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
【讨论】: