2014-05-06 81 views
0

我有獨立的數據幀(file1,file2,file3等),每個數據幀都包含相同的數據,每個數據幀表示不同的日期。來自幾個數據幀中的每一個的最大值

如何找到每個數據幀的最大值,即相當於所有數據幀的max(file1$col1)

回答

0

試試這個:

sapply(ls(pattern="file*"), 
     function(myfile){ 
     max(get(myfile)$col1)}) 
+0

我不認爲你想在'get(「myfile」)中引用'應該只是'get(myfile)' – MrFlick

+0

@MrFlick謝謝,已更新。 – zx8754

0

試試這個辦法

data.frames <- paste0("file", 1:3) 
sapply(data.frames, function(x) max(get(x)$col1)) 
0

這是存儲數據的不錯的方法,但是這可能是工作

sapply(mget(c("file1","file2","file3")), function(x) max(x$col1)) 

你必須使用mget在這個案例來收集你的data.frames。

從一開始就將它們存儲在列表中會更好。

相關問題