gpt4 book ai didi

r - 查找所有重复行,包括 "elements with smaller subscripts"

转载 作者:行者123 更新时间:2023-12-02 01:25:56 24 4
gpt4 key购买 nike

R 的 duplicated 返回一个向量,显示向量或数据帧的每个元素是否是具有较小下标的元素的重复项。因此,如果 5 行数据帧的第 3、4 和 5 行相同,则 duplicated 将为我提供向量

FALSE, FALSE, FALSE, TRUE, TRUE

但在这种情况下我实际上想要得到

FALSE, FALSE, TRUE, TRUE, TRUE

也就是说,我想知道一行是否与下标较大的行重复。

最佳答案

duplicated有一个fromLast争论。 ?duplicated 的“示例”部分向您展示如何使用它。只需调用duplicated两次,一次 fromLast=FALSE和一次 fromLast=TRUE并取 TRUE 所在的行.

<小时/>

一些迟到的编辑:您没有提供可重现的示例,因此这里有一个由 @jbaums 提供的插图

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

编辑:以及数据框情况的示例:

df <- data.frame(rbind(c("a","a"),c("b","b"),c("c","c"),c("c","c")))
df[duplicated(df) | duplicated(df, fromLast=TRUE), ]
## X1 X2
## 3 c c
## 4 c c

关于r - 查找所有重复行,包括 "elements with smaller subscripts",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com