【发布时间】:2020-12-08 20:05:46
【问题描述】:
尝试为我的数据集设置一个新变量。它应该取值“1”,每次定义组中的其他变量之一第一次取值 0。在其他情况下,例如其他变量第二次、第三次取 0 以此类推或为 1 时,新变量应为 0。
所以它应该看起来像这样:
ID Var1 Var2 VarNew
1 1 1 0
1 1 1 0
1 0 1 1
1 0 1 0
1 0 0 1
2 1 1 0
2 1 1 0
2 1 1 0
2 0 1 1
2 0 1 0
我尝试编写一个函数并使用ifelse(),但它不起作用。
谁能帮我完成这项任务?提前致谢!
【问题讨论】:
-
什么是定义的组?这和
ID有关吗?
标签: r dataframe if-statement dplyr