The answer to this question显示您可以使用“+”按元素添加两个数据框(具有相同的尺寸)。
我有一个相同维度的数据框列表,我想返回所有数据框的元素总和。由于列表的长度可能会有所不同,我不想做类似的事情
mylist[[1]] + mylist[[2]] + ...
我知道我可以编写一个循环来计算总和,但是有更简单的方法吗?
最佳答案
您可以使用减少
Reduce("+", your_list)
示例:
d1 <- data.frame(x=1:3, y=4:6)
d2 <- data.frame(z=4:6, w=6:4)
l <- list(d1, d2)
Reduce("+", l)
x y
1 5 10
2 7 10
3 9 10
关于r - R 中数据帧列表的按元素添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74868942/