我有一个数据框相对于访问网站。每天多次访问,用行动根据其他列中值的顺序创建新变量
People | Date | Time | Action | Descr |
| | | | |
j | 01/01/2010 | 10:13 | X | A |
j | 01/01/2010 | 10:15 | Y | B |
j | 02/01/2010 | 14:15 | Z | C |
j | 03/01/2010 | 11:45 | X | D |
j | 03/01/2010 | 13:56 | X | E |
j | 03/01/2010 | 18:43 | Z | F |
j | 03/01/2010 | 18:44 | X | A |
的不同可能采取的行动,并说明减少了数据帧到一个平衡的日常面板数据后,我需要创建变量,即:
的-the值第一个变量(FirstX)必须等于当天第一个Action = X的描述(Descr)(如果可用),否则为零。
- 第二个变量的值必须等于第二个Action =当天的X,否则为零
- 所以在
有一次,我把它改造成一个均衡的日常面板(这是我能做到),我需要有一个最终的结果看起来是这样的:
People | Date |Accesses| First X|Second X| Third X| Fourth X |
| | | | | | |
j | 01/01/2010 | 2 | A | 0 | 0 | 0 |
j | 02/01/2010 | 1 | 0 | 0 | 0 | 0 |
j | 03/01/2010 | 4 | D | E | A | 0 |
你能显示预期的输出吗 – akrun
@akrun我编辑过,谢谢。 – Antonio