查找所有重復行,包括“具有較小下標的元素”R‘sduplicated返回向量,顯示向量或數據幀的每個元素是否是具有較小下標的元素的副本。所以如果5行數據幀的第3行、第4行和第5行是相同的,duplicated會給我矢量FALSE, FALSE, FALSE, TRUE, TRUE但在這種情況下我真的想FALSE, FALSE, TRUE, TRUE, TRUE即,我想知道一行是否由具有更大也是下標。
3 回答

喵喔喔
TA貢獻1735條經驗 獲得超5個贊
duplicated
fromLast
?duplicated
duplicated
fromLast=FALSE
fromLast=TRUE
TRUE
.
vec <- c("a", "b", "c","c","c") vec[duplicated(vec) | duplicated(vec, fromLast=TRUE)]## [1] "c" "c" "c"

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
你需要組裝duplicated價值,適用unique,然后用%in%..像往常一樣,一個示例問題會使這個過程變得活躍起來。
> vec <- c("a", "b", "c","c","c")
> vec[ duplicated(vec)]
[1] "c" "c"
> unique(vec[ duplicated(vec)])
[1] "c"
> vec %in% unique(vec[ duplicated(vec)])
[1] FALSE FALSE TRUE TRUE TRUE
- 3 回答
- 0 關注
- 747 瀏覽
添加回答
舉報
0/150
提交
取消