與我發現的問題不同,我想獲得兩列的唯一性,而無需排序。獨特的行,考慮兩列,在R中,沒有順序
我有一個DF:
df<-cbind(c("a","b","c","b"),c("b","d","e","a"))
> df
[,1] [,2]
[1,] "a" "b"
[2,] "b" "d"
[3,] "c" "e"
[4,] "b" "a"
在這種情況下,第1行和第4行是 「重複」 在這個意義上,B-A是相同的B-A。
我知道如何找到第1列和第2列的獨特性,但是我會發現在這種方法下每行都是唯一的。
這不是一個數據幀,而是一個矩陣;如果它是一個df,那麼'unique(df)'就可以做到這一點。先嚐試'df <-data.frame(c(「a」,「b」,「c」,「b」),c(「b」,「d」,「e」,「a」)))。 – Frank 2015-02-18 00:47:41
我不這麼認爲,'unique(df)'不會檢查列以查看c('a','b')'與c('b','a' )'(爲什麼要這樣?)。稍微更多的工作... – r2evans 2015-02-18 00:52:14