2016-05-23 7 views
0

複数のdfsからの列の最大値を計算しようとしていますが、これらのmaxのmaxを必要としています。 dfsのリストを反復する関数を試してみる。しかし、私は関数にただ一つの列を与える方法を理解することができないように見えます。ここに私が持っているものがあります:複数のdfsからの列(列2)の最大値

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

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

すべてのポインタをしてください!例えば

答えて

2

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

おかげで...それは確かに便利であるルーク。 – Sudhir

関連する問題