到现在为止,我刚刚找到了为列表中多个数据帧中的列获取最大值的解决方案。
我已经将数据帧 df1, df2, df3, ..., dfn
存储在列表 dfList
中,我想获取列 df_ 的最大值$a
对于每个数据框。这意味着例如向量 maxList = c(max_a_df1, max_a_df2, max_a_df3, ... , max_a_dfn)
。
我知道
max(dfList[[1]]$a)
给我 df1
的 a
列的最大值,我知道我可以遍历 dfList
并将相应的最大值添加到一个载体。
但也许还有另一种方法可以不使用循环来实现这个操作?
最佳答案
我们可以使用 sapply
循环遍历 list
元素,提取列 'a' 并获取 max
值作为 向量
sapply(dfList, function(x) max(x$a, na.rm=TRUE))
关于r - 从没有循环的数据帧列表中获取最大/最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43425540/