如何使用各自的唯一列添加数据框的元素

时间:2018-06-07 07:17:13

标签: r

enter image description here

我在数据框中有这样的数据。这里1和3指的是状态名称,它们是唯一的。我如何在它们下面添加值?我的意思是,在显示的图像中,我的输出应该是1和1500以及3和500.基本上将值加起来低于1并将其合并在1以下并将值加起来低于3并将其总和低于3.我想添加相应的条款,无法做到。任何资源或帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方法:

df = data.frame(A=c(1,500),B=c(3,300),C=c(3,200),D=c(1,500),E=c(1,500))
tapply(as.numeric(df[2,]),as.factor(df[1,]), sum)

输出:

   1    3 
1500  500