将数据帧传递到 R 中的函数中?当我尝试从中返回一列时获得 NULL

  • 本文关键字:返回 一列 NULL 数据帧 函数 r
  • 更新时间 :
  • 英文 :

get_column <- function(df, feature) {
return(df$feature)
}
get_column(mtcars, "mpg")
## NULL

当我将数据帧放入上述函数的参数中并尝试从中返回一列时。结果我得到空。为什么会这样,我怎样才能正确执行此任务?

我们可以使用[[而不是$.此外,R中并不真正需要return包装。 据?return

如果在未调用 return 的情况下到达函数的末尾,则返回最后一个计算表达式的值。

get_column <- function(df, feature) {
return(df[[feature]])
}

最新更新