我有一个如下表所示的 R data.table
User_ID Exec_No Job_No
1: 2 1 1
2: 2 2 2
3: 3 2 3
4: 1 2 4
5: 1 1 5
6: 3 2 6
7: 2 2 7
8: 1 1 8
现在,对于 (User_ID,Exec_No) 的不同组合,我需要属于该类别的所有 Job_No 的向量。
list (
list(User_ID = 2, Exec_No = 1, Job_Nos = c(1)) ,
list(User_ID = 2, Exec_No = 2, Job_Nos = c(2,7)) ,
list(User_ID =3, Exec_No = 2, Job_Nos = c(3,6)) ,
list(User_ID =1, Exec_No = 2, Job_Nos = c(4)) ,
list(User_ID =1, Exec_No = 1, Job_Nos = c(5,8))
)
我希望操作的输出是列表列表。
考虑到输入 data.table 将有大约一百万行,我如何在 R 中快速实现这一点?