亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查找所有重復行,包括“具有較小下標的元素”

查找所有重復行,包括“具有較小下標的元素”

守著星空守著你 2019-06-03 17:20:25
查找所有重復行,包括“具有較小下標的元素”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.


一些后期編輯:您沒有提供一個可重復的示例,所以這里有一個由@jbaum提供的示例。

vec <- c("a", "b", "c","c","c") vec[duplicated(vec) | duplicated(vec, fromLast=TRUE)]## [1] "c" "c" "c"


查看完整回答
反對 回復 2019-06-03
?
翻過高山走不出你

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


查看完整回答
反對 回復 2019-06-03
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

我已經有了同一個問題如果我沒有弄錯的話,這也是一個答案。

vec[col %in% vec[duplicated(vec$col),]$col]

不知道哪個更快,但是,我目前使用的數據集還不夠大,無法進行測試,從而產生很大的時間間隔。


查看完整回答
反對 回復 2019-06-03
  • 3 回答
  • 0 關注
  • 747 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號