每个数据帧中的最大值

时间:2014-05-06 15:49:50

标签: r dataframe

我有单独的数据帧(file1,file2,file3等),每个数据帧包含相同的数据,每个数据帧代表不同的一天。

如何为所有数据帧找到每个数据帧中的最大值,即相当于max(file1$col1)

3 个答案:

答案 0 :(得分:0)

试试这个:

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

答案 1 :(得分:0)

尝试这种方法

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

答案 2 :(得分:0)

这是存储数据的一种不好的方法,但这可能有效

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

在这种情况下,您必须使用mget来整理data.frames。

最好从一开始就将它们存储在列表中。