我有被布置这样的数据集:条件和/或嵌套ifelse发生变异逻辑与dplyr
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逻辑,但我我无法弄清楚。
在此先感谢。
编辑:如果
奖励积分也可以告诉我怎么算,即使它跳过一对夫妇各阶段之间的时间/天。
相同的代码,你可以解释如何向后任何(DIFF()函数和跳过!!命令的作品? – emehex 2015-02-09 19:58:27
@ user3731467我将在后更新。 – akrun 2015-02-09 19:59:07