【发布时间】:2017-05-28 17:08:30
【问题描述】:
我的数据如下:
df <- data.frame(x=c("A","B","C","D"), y=c("B","A","D","C"), z=c(2,2,0.4,0.4), stringsAsFactors = F)
x y z
A B 2
B A 2
C D 0.4
D C 0.4
我想要以下数据:
A B 2
C D 0.4
我该怎么做?
【问题讨论】:
-
您是删除数字列中的重复项(假设它是一列),还是删除文本列中的重复项?请澄清并考虑一个可直接读入 R 的可重现示例。
-
df[,1:2] <- t(apply(df[,1:2], 1, sort)); df[!duplicated(df),]
标签: r