【发布时间】:2021-07-16 18:54:48
【问题描述】:
我正在尝试为数据框创建一个变量,在该变量中我计算两个符合标准的观察之间的观察数量。这里是计算自上次赢得比赛以来的次数。
假设我有一个这样的数据框:
df <- data.frame(player = c(10,10,10,10,10,10,10,10,10,10,10),win = c(1,0,0,0,1,1,0,1,0,0,1))
我想创建一个新变量来计算玩家获胜后的游戏次数。 总结在一个向量中,结果应该是(为第一次观察设置一个不适用):
c(NA,0,1,2,3,0,0,1,0,1,2)
我希望能够轻松地做到这一点,并使用 dplyr(或任何其他合适的方法)将其创建为 data.frame 中的变量
【问题讨论】: