使用R自动添加

时间:2011-07-31 07:06:48

标签: r

我有这个矩阵:

> y
     [,1] [,2] [,3] [,4]
[1,]    1    8   36  180
[2,]    5   24   21   32
[3,]    9   40    6   48
[4,]   13   56   45  180
[5,]   17   72  117   28

和这个载体:

> x
[1] 10 25 34 41 59

我应该对行的元素进行求和,然后使用x向量上的相应值减去结果。

示例:

10 - (1 + 8 + 36 + 180)
25 - (5 + 24 + 21 + 32)
34 - (9 + 40 + 6 + 48)
41 - (13 + 56 + 45 + 180)
59 - (17 + 72 + 117 + 28)

如何使用这些计算的结果创建矢量?

由于

1 个答案:

答案 0 :(得分:5)

这应该有效:

x-rowSums(y)