以元素方式添加两个矩阵/数据帧

时间:2016-09-21 20:19:23

标签: r

我有两个大型数据框,它们具有相同的列名和相同的行名。是否有一个R函数将元素两个数据框一起添加?

1 个答案:

答案 0 :(得分:7)

元素添加是+对大多数对象的作用:

> d <- data.frame(x=1:3, y=4:6)
> d
  x y
1 1 4
2 2 5
3 3 6
> d2 <- data.frame(z=4:6, w=6:4)
> d + d2
  x  y
1 5 10
2 7 10
3 9 10

名称将来自第一个数据框,两个列中的列顺序很重要。由于你的顺序相同,你应该没问题。

如果行数或列数不同,您将收到错误。