【问题标题】:indexing data frame using function parameters使用函数参数索引数据帧
【发布时间】:2017-08-13 05:59:05
【问题描述】:

取如下数据框:

df<-data.frame(n=rep(LETTERS[1:4],times=5),
               x=rnorm(20,4,1))

我怎样才能复制这个片段

df[df$n %in% c("A","C"),]

使用类似的函数调用

dffilter(df,n,c("A","C"))

错误的函数代码:

dffilter<-function(df,cl,fltr) {
  df[df$cl %in% fltr,]
}

什么是正确的函数代码?

【问题讨论】:

    标签: r function parameters


    【解决方案1】:
    dffilter<-function(df,col,fltr) {
    res = df[df[,col] %in% fltr,]
    return(res)
    }
    
    dffilter(df, "n", c("A","C"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 2021-02-02
      • 2021-01-28
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      相关资源
      最近更新 更多