**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
2天前关闭。
Improve this question
我有3个维度相同的 Dataframe 。我想从3个 Dataframe 中的每个元素创建一个具有最小值的 Dataframe 。有没有比在cloumn上运行循环然后行逐个遍历每个元素更有效的方法?
第一个
谢谢你,谢谢你
我对每一列和每一行尝试了简单的循环for(c in 1:3){ for(r in 1:2){......} }
2条答案
按热度按时间q0qdq0h21#
您可以在列上循环并使用
pmin
:如果需要泛化到更多 Dataframe ,我会将它们放在
list
中,并将do.call
与pmin
一起使用。(答案未经测试,因为未提供样本数据。)
更通用的解决方案是将 Dataframe 堆叠到3D阵列中,并使用
apply
:q3qa4bjr2#
另一个选项是:潮流:
data.table:
基准R
编辑:
基本R方法: