r - 从没有循环的数据帧列表中获取最大/最小值

标签 r list dataframe max min

到现在为止,我刚刚找到了为列表中多个数据帧中的列获取最大值的解决方案。

我已经将数据帧 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) 

给我 df1a 列的最大值,我知道我可以遍历 dfList 并将相应的最大值添加到一个载体。

但也许还有另一种方法可以不使用循环来实现这个操作?

最佳答案

我们可以使用 sapply 循环遍历 list 元素,提取列 'a' 并获取 max 值作为 向量

sapply(dfList, function(x) max(x$a, na.rm=TRUE))

关于r - 从没有循环的数据帧列表中获取最大/最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43425540/

相关文章:

html - 如何缩进元素符号中的列表项?

python - 关于简单python脚本的问题

python - 基于在 "sub"Dataframe 上创建的 groupby 创建新的较小的 "root"DataFrameS

r - 迭代 R 中的模式 grep 函数

r - 带facet_grid的百分比直方图: x variable is a factor

更改链表的节点

r - 宽格式数据还是长格式数据效率更高?

r - 你可以通过 do.call 使用 fix 吗?

r - 如何在 R 矩阵中制作类别上的交集和并集?

Python/Pandas Dataframe 将 0 替换为中值