我正在研究我的论文,对 r 知之甚少,所以这个问题的答案可能很明显。
我有一个如下所示的数据集:
county<-c('1001','1001','1001','1202','1202','1303','1303')
naics<-c('423620','423630','423720','423620','423720','423550','423720')
employment<-c(5,6,5,5,5,6,5)
data<-data.frame(county,naics,employment)
对于每个县,我想将行的就业价值与 naics '423620' 和 '423720' 相加。(所以两个条件:1.相同的县代码2.这两个naics代码)添加它们的行应该是第一个('423620'),第二个('423720')应该被删除
最终数据集应如下所示:
county2<-c('1001','1001','1202','1303','1303')
naics2<-c('423620','423630','423620','423550','423720')
employment2<-c(10,6,10,6,5)
data2<-data.frame(county2,naics2,employment2)
我曾尝试用聚合和 rowSum 自己做,但由于这两个条件,我到目前为止都失败了。非常感谢你。