Я хотел бы создать новый столбец в моем фрейме данных, который суммирует общее количество экземпляров, в которых есть владение, обозначенное как «1» в столбце «Владение», в течение любой данной точки. Таким образом, счетчик сбрасывается каждый раз, когда появляется новая точка, и снова начинает суммироваться во время этой точки, как только в столбце владения учитывается количество владения.
Любая помощь будет высоко ценится. Я пытался сделать пару утверждений ifelse, так как я пришел из Excel и не знаю, что я делаю, но ничего не получил.
Начальный набор данных:
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