我希望找到一种方法来创建一个新的“注册”列。此列采用列 2 的值,其中列 1 ==“c”。这必须为每个user_id完成。
user_id 1 2 count
1 a 21/01/2016 2
1 a 1/02/2016 2
1 b 1/12/2015 6
1 b 14/12/2015 6
1 b 1/12/2015 6
1 b 1/12/2015 6
1 b 14/12/2015 6
1 b 1/12/2015 6
1 c 10/12/2015 1
结果会是这样的:
user_id 1 2 count signup
1 a 21/01/2016 2 10/12/2015
1 a 1/02/2016 2 10/12/2015
1 b 1/12/2015 6 10/12/2015
1 b 14/12/2015 6 10/12/2015
1 b 1/12/2015 6 10/12/2015
1 b 1/12/2015 6 10/12/2015
1 b 14/12/2015 6 10/12/2015
1 b 1/12/2015 6 10/12/2015
1 c 10/12/2015 1 **10/12/2015**
注意:对于每个 user_id ,只有一行, 2 列等于“c”。
我目前正在学习data.table,所以我更倾向于使用该软件包的解决方案。但是,任何解决方案都表示赞赏。