我遇到这样的情况: 我有一个如下所示的 data.frame:
Col1 Col2 a 3.4 a 3.4 d 3.2 c 3.2
我想要以下输出:
Col1 Col2 a 3.4 d 3.2 c 3.2
换句话说,“Col1”中的值“a”将被考虑一次,因为它被精确复制,否则即使“d”和“c”的值与“Col2”中报告的相同,它也会被考虑了两次,因为它们是不同的实体(“d”与“c”不同)
谁能帮帮我?
最佳答案
试试这个:
DF <- read.table(text=" Col1 Col2
a 3.4
a 3.4
d 3.2
c 3.2 ", header=T)
aggregate(Col2~Col1, unique, data=DF)
Col1 Col2
1 a 3.4
2 c 3.2
3 d 3.2
关于r - 多列比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319935/