Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 基于单列查找所有唯一行并排除所有重复行_R - Fatal编程技术网

R 基于单列查找所有唯一行并排除所有重复行

R 基于单列查找所有唯一行并排除所有重复行,r,R,我有两个要求 在单个列中查找所有重复的值 查找所有唯一的行[与第一个问题相反]这不应包括重复行中的单个对 我从上两周开始学习。看YouTube视频,参考Stackoverflow和其他网站,所以不多。请务必参考任何材料或课程 我在这里找到的第一个问题的答案是 () 所以我想和这个相反 谢谢 另外,我没有技术背景。我在这里讨论了几个问题和答案,所以我可能已经找到了答案或者需要一些调整,而我完全忽略了这一点,正如您可能意识到的,唯一的和重复的并不是您所需要的,因为它们本质上会导致保留所有不同的值,并

我有两个要求

  • 在单个列中查找所有重复的值
  • 查找所有唯一的行[与第一个问题相反]这不应包括重复行中的单个对
  • 我从上两周开始学习。看YouTube视频,参考Stackoverflow和其他网站,所以不多。请务必参考任何材料或课程

    我在这里找到的第一个问题的答案是 ()

    所以我想和这个相反

    谢谢


    另外,我没有技术背景。我在这里讨论了几个问题和答案,所以我可能已经找到了答案或者需要一些调整,而我完全忽略了这一点,正如您可能意识到的,
    唯一的
    重复的
    并不是您所需要的,因为它们本质上会导致保留所有不同的值,并且只是崩溃这些值的“多个副本”

    对于第一个问题,您可以根据感兴趣的列对您进行分组,然后只保留那些包含多行的组(通过
    过滤器
    ):

    mtcars %>%
        group_by(mpg) %>%
        filter(length(mpg) > 1) %>%
        ungroup()
    
    此示例选择了所有重复了
    mpg
    值的行。这是因为当应用于组时,dplyr操作(如
    filter
    )会分别作用于每个组。这意味着
    length(mpg)
    在上述代码中,将分别返回每组的
    mpg
    列向量的长度

    要反转逻辑,反转过滤条件就足够了:

    mtcars %>%
        group_by(mpg) %>%
        filter(length(mpg) == 1) %>%
        ungroup()
    

    您是否需要
    mtcars%>%+过滤器(!(carb%在%unique([[carb]]]]][duplicated([[carb]]]))
    这一点非常不清楚。首先,“在单个列中查找所有重复值并返回所有行[2或更多]”不是语法句子。另一方面,你没有提供任何关于你的数据的概念。是的,完美。你的两个答案对我都适用。谢谢。
    mtcars %>%
        group_by(mpg) %>%
        filter(length(mpg) == 1) %>%
        ungroup()