假设这是我的数据.
dt <- data.table(F = c(1, 2, 3, 4, 5, 6, 7, 7, 4, 6, 7, 5),
M = c("a", "b", "c", "b", "c", "a", "d", "d", "b", "b", "d", "c"));
colnames(dt)=c("She","He");
请使用data.table包或任何非常高效的程序包,以便可以在非常大的数据集上使用它.
- 我需要找出这里的错误.
- 6在这里是错误的,因为它应该只有一种类型的值.即6的值为a和b,这是错误的.您会注意到所有其他类型的值都只有一种类型.
- 我希望在右边创建一列,如果错误,则给出0,如果正确,给出1.
- 排序/排序不应该做.
- 不要聚集在一起.
理想的解决方案是:
c(0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0)