0
我哈瓦一个data.table DF如下。第三coulmn是有那个时间(以分钟和秒描述)的球possesion队。如何创建基于其他列在data.table索引列?
minute second teamId isGoal
1: 10 22 Atletico MG 0
2: 10 26 Atletico MG 0
3: 10 30 Atletico MG 0
4: 10 33 Atletico MG 0
5: 10 35 Atletico MG 0
6: 10 37 Atletico MG 0
7: 10 38 Atletico MG 1
8: 10 40 Atletico GO 0
9: 10 42 Atletico GO 0
10: 10 48 Atletico GO 1
11: 10 51 Atletico MG 0
12: 10 54 Atletico MG 1
13: 10 60 Atletico MG 0
我想创建twou新列。每个团队总结每个团队的目标数量。例如,输出应该是:
minute second teamId isGoal AtleticoMG AtleticoGO
1: 10 22 Atletico MG 0 0 0
2: 10 26 Atletico MG 0 0 0
3: 10 30 Atletico MG 0 0 0
4: 10 33 Atletico MG 0 0 0
5: 10 35 Atletico MG 0 0 0
6: 10 37 Atletico MG 0 0 0
7: 10 38 Atletico MG 1 1 0
8: 10 40 Atletico GO 0 1 0
9: 10 42 Atletico GO 0 1 0
10: 10 48 Atletico GO 1 1 1
11: 10 51 Atletico MG 0 1 1
11: 10 51 Atletico MG 0 1 1
12: 10 54 Atletico MG 1 2 1
13: 10 60 Atletico MG 0 2 1
A想避免for循环。我敢肯定,在data.table中很容易做到,但是怎么做呢?