【发布时间】:2015-02-09 19:26:53
【问题描述】:
我有一个这样排列的数据集:
ID A B C D Win Loss
001 NA 3 NA NA 6 NA
002 NA NA NA NA NA 17
003 1 5 12 18 NA 22
004 NA 7 9 NA 31 NA
005 8 2 NA NA NA 14
006 2 6 12 19 25 NA
007 NA NA NA NA 6 NA
在这个数据集中,ID 应该按时间顺序通过每个阶段(A、B、C、D)并在最后达到赢/输(ID 003 和 006)
但是,有时 ID 会向后移动(ID 005),有些会跳过阶段(ID 001 和 004),有些则直接进入赢/输(ID 002 和 007)。
我想用 dplyr 变异逻辑来调用这些。输出:
ID A B C D Win Loss Backwards Skip Just W/L
001 NA 3 NA NA 6 NA F T F
002 NA NA NA NA NA 17 F T T
003 1 5 12 18 NA 22 F F F
004 NA 7 9 NA 31 NA F T F
005 8 2 NA NA NA 14 T T F
006 2 6 12 19 25 NA F F F
007 NA NA NA NA 6 NA F T T
我知道我应该使用类似于this 的逻辑,但我就是想不通。
提前致谢。
编辑:
如果您还可以告诉我如何计算每个阶段之间经过的时间/天数,即使它跳过了几个阶段,也可以加分。
【问题讨论】: