【发布时间】:2019-08-15 06:23:25
【问题描述】:
我正在寻找一种方法来识别 data.table 中的逐行重复值并将其替换为 NA。
以下答案可帮助我识别逐行重复...
Removing duplicate values row-wise in R
...但我正在寻找解决这些重复项的方法。
问题
(dt <- data.table(X = 1:10, Y = seq(1, 19, by = 2), Z = c(1, rep(3, 9))))
X Y Z
1: 1 1 1
2: 2 3 3
3: 3 5 3
4: 4 7 3
5: 5 9 3
6: 6 11 3
7: 7 13 3
8: 8 15 3
9: 9 17 3
10: 10 19 3
预期结果
X Y Z
1: 1 NA NA
2: 2 3 NA
3: 3 5 NA
4: 4 7 3
5: 5 9 3
6: 6 11 3
7: 7 13 3
8: 8 15 3
9: 9 17 3
10: 10 19 3
请帮忙
【问题讨论】:
-
重塑为长格式。然后这变得容易(且高效)。
标签: r data.table