【发布时间】:2020-04-01 16:52:40
【问题描述】:
我有以下data.table(实际上我的data.table 更大(更多组和更多其他变量)):
Data <- data.table(Group = rep(c("a", "b"), each = 3),
Var = 1:6)
> print(Data)
Group Var
1: a 1
2: a 2
3: a 3
4: b 4
5: b 5
6: b 6
现在我想根据变量Group 对data.table 进行排序,但前提是Group == "a"。
我的糟糕尝试如下:
> Data[Group == "a", .SD[.N:1]]
Group Var
1: a 3
2: a 2
3: a 1
我知道为什么这是错误的,但我想不出一个能得到我想要的输出的解决方案:
Group Var
1: a 3
2: a 2
3: a 1
4: b 4
5: b 5
6: b 6
【问题讨论】:
标签: r sorting data.table grouping