如何在R中为新数据帧的行和raname求和? 我会求和并重命名以创建新的数据帧
表1>表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)