在R:新数据帧的总和行

时间:2017-10-04 10:38:49

标签: r

如何在R中为新数据帧的行和raname求和? 我会求和并重命名以创建新的数据帧

表1>表2

Table1>table2

2 个答案:

答案 0 :(得分:0)

如@abhiieor在评论中所述,您可以使用substr。在你的例子:

t1$gr <- substr(t1$letts,1,1)
aggregate(euro ~ gr, t1, sum)

结果:

  gr euro
1  A  121
2  B  132
3  C   88

注意:最好在您的问题中包含可重现的示例,如下所示:

t1 <- data.frame(letts = sprintf('%s0%s', rep(LETTERS[1:3], each = 3), 1:3)[-9],
                 euro = c(55, 43, 23, 50, 60, 22, 34, 54))

答案 1 :(得分:-1)

对于你可以使用的rowSums

yourRowSums <- rowSums(yourDataFrame)

不确定你想做什么......也许:

yourRowSums <- as.data.frame(yourRowSums)