如何在数据框列表中找到max

时间:2013-11-20 20:31:16

标签: r

我的工作目录中有几个输入数据文件,我想读取所有输入数据,并找到存储在这些文件中的所有值的一个MAX值。这是代码:

##. identify files to read in
filesToProcess  <- (Sys.glob("*.csv"))
filesToProcess 

## Read all file and store in a list
listOfFiles <- lapply(filesToProcess, function(x) read.table(x, header = FALSE))

max(listOfFiles) #-- error 

有人能给我建议如何获得MAX吗?非常感谢。

1 个答案:

答案 0 :(得分:6)

max的{​​{1}}操作没有为data.frame列表定义,仅适用于数字向量。要获得所有值的最大值,您只需使用:

max(unlist(listOfFiles))

其中unlist以递归方式将data.frame列表缩减为一个数字向量。