我正在尝试对我在 R 中使用的大数据集进行子集化。根据 A 列,我通常使用 unique
命令获取没有重复项的数据集。在这里我想做一些不同的事情。如果它在 A 列中重复,我什至期待删除原始行。
这是数据的示例:
Name A B C D E
JHA 2 45 2 32 20
OMI 2 49 5 321 5
FIG 3 17 5 14 10
GJI 4 35 6 25 22
IJF 5 25 7 36 32
OPI 4 10 8 66 25
我想让它看起来像这样
Name A B C D E
FIG 3 17 5 14 10
IJF 5 25 7 36 32
是否有一个命令可以一次性完成此操作?
非常感谢,
最佳答案
你可以像这样使用duplicated
:
dat[!(duplicated(dat$A)|
duplicated(dat$A,fromLast=TRUE)),]
A B C D E
3 3 17 5 14 10
5 5 25 7 36 32
关于r - 复制 R 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17515216/