【发布时间】:2016-05-11 18:29:48
【问题描述】:
您好,我想创建一个函数,在其中输入 exampledataframe$X1 的值,它将返回相应的值 exampledataframe$X2。
【问题讨论】:
标签: r
您好,我想创建一个函数,在其中输入 exampledataframe$X1 的值,它将返回相应的值 exampledataframe$X2。
【问题讨论】:
标签: r
我们可以使用==
exampledataframe$X2[exampledataframe$X1=="A"]
作为一个函数
fun1 <- function(data, Var1, Var2, val){
data[[Var2]][data[[Var1]]==val]
}
fun1(exampledataframe, "X1", "X2", "B")
#[1] "4"
exampledataframe <- data.frame(X1= c("A", 1, "B", 2, "C"),
X2= c(3, "D", 4, "F", 5), stringsAsFactors=FALSE)
【讨论】: