【问题标题】:function that returns a value from column b when specifying a value from column a [closed]指定a列中的值时返回b列中的值的函数[关闭]
【发布时间】:2016-05-11 18:29:48
【问题描述】:

您好,我想创建一个函数,在其中输入 exampledataframe$X1 的值,它将返回相应的值 exampledataframe$X2

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以使用==

    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)
    

    【讨论】:

      猜你喜欢
      • 2020-08-23
      • 2022-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多