在数据帧的行中添加每个第n个值

时间:2013-03-20 19:44:52

标签: r

这应该很容易,但我很难过。我知道我可以在一个循环中做到这一点,但它应该更容易。

我想在数据框中的每个第3列中逐行添加值。所以,如果我有一个10列的数据帧,我想添加第1和第4,第2和第5,第3和第6等,直到我到第7列(添加到第10列)。这是为每一行完成的。

我无法获得各种聚合函数(例如,rowsum,apply)来正确执行此操作。

以下示例数据框

x = c(1,2,3,4,5,6,7,8,9,10)
y = c(2,4,6,8,10,12,14,16,18,20)
z = c(3,6,9,12,15,18,21,24,27,30)
all = as.data.frame(rbind(x,y,z))

因此,x的结果应为5,7,9,11,13,15,17。 y的结果是10,14,18,22,26,30,34等。

0 个答案:

没有答案