【发布时间】:2019-10-16 15:41:08
【问题描述】:
我想在我的数据框中创建一个新列,该列将在任何给定点期间拥有财产的实例总数相加,在“拥有”列中表示为“1”。因此,只要有一个新的点,计数就会重置,并且一旦在控球列中计算了一个控球,就会在该点重新开始累加。
任何帮助将不胜感激。由于我来自 Excel 并且不知道自己在做什么但没有得到任何结果,因此我尝试过做几个 ifelse 语句。
起始数据集:
df<-data.frame(Point=c(1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3),
Possession=c(1,NA,1,NA,1,NA,NA,1,NA,NA,NA,1,NA,NA,NA,1,NA,NA))
所需的输出:
Point Possession Possessions in Point
1 1 1
1 NA 1
1 1 2
1 NA 2
1 1 3
1 NA 3
1 NA 3
2 1 1
2 NA 1
2 NA 1
2 NA 1
2 1 2
2 NA 2
3 NA 0
3 NA 0
3 1 1
3 NA 1
3 NA 1
【问题讨论】:
标签: r