来自几个dfs的列(第2列)的最大值

时间:2016-05-23 22:33:50

标签: r

我正在尝试从几个dfs计算列的最大值,而不是我需要这些max的最大值。尝试迭代dfs列表的函数。但是,看起来我无法弄清楚如何只为该函数提供一列。这就是我所拥有的:

maxFun<-function(x){
        max(na.omit(x))
}

for (dfname in df_names){
MAX<-apply(dfname[,2], 2, maxFun)
}

请指点!!

1 个答案:

答案 0 :(得分:2)

例如

df1 <- data.frame(x=1:3)
df2 <- data.frame(x=10:6)
max(unlist(lapply(mget(paste0("df", 1:2)), "[[", 1)))
# [1] 10