我有单独的数据帧(file1,file2,file3等),每个数据帧包含相同的数据,每个数据帧代表不同的一天。
如何为所有数据帧找到每个数据帧中的最大值,即相当于max(file1$col1)
。
答案 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。
最好从一开始就将它们存储在列表中。