zoukankan      html  css  js  c++  java
  • R语言中duplicated函数:去重复,取重复

    1、创建测试数据

    > test <- c(1,2,3,1,1,2,5) ##创建向量测试数据
    > test
    [1] 1 2 3 1 1 2 5
    > duplicated(test)   ## 基本用法,返回逻辑值,非重复为F,重复为T
    [1] FALSE FALSE FALSE TRUE TRUE TRUE FALSE
    >

    2、对向量去重复、取重复

    > test[!duplicated(test)] ##对向量test取唯一值,去重复
    [1] 1 2 3 5
    > test[duplicated(test)]  ##取向量test中的重复值
    [1] 1 1 2

    3、duplicated在数据框中的操作  参考 :https://blog.csdn.net/xxzhangx/article/details/52369174

    > test <- data.frame(x1 = c(1,2,3,4,5,1,3,5),x2 = c("a","b","c","d","e","a","b","e"), x3 = c("a","b","c","d","e","a","c","e"))  ##创建测试数据
    > test
      x1 x2 x3
    1  1  a  a
    2  2  b  b
    3  3  c  c
    4  4  d  d
    5  5  e  e
    6  1  a  a
    7  3  b  c
    8  5  e  e
    > duplicated(test)  ## 可以对数据框直接返回逻辑值,以行为单位
    [1] FALSE FALSE FALSE FALSE FALSE  TRUE FALSE  TRUE
    > test[duplicated(test),]  ## 提取重复行
      x1 x2 x3
    6  1  a  a
    8  5  e  e
    > test[!duplicated(test),]  ## 提取唯一行
      x1 x2 x3
    1  1  a  a
    2  2  b  b
    3  3  c  c
    4  4  d  d
    5  5  e  e
    7  3  b  c
    > duplicated(test[,c(2:3)])   ## 仅利用2、3列返回重复逻辑值
    [1] FALSE FALSE FALSE FALSE FALSE  TRUE FALSE  TRUE
    > test[duplicated(test[,c(2:3)]),]  ## 利用2、3列中的重复逻辑值返回重复行
      x1 x2 x3
    6  1  a  a
    8  5  e  e
    > test[!duplicated(test[,c(2:3)]),] ## 利用2、3列中的重复逻辑值返回非重复行
      x1 x2 x3
    1  1  a  a
    2  2  b  b
    3  3  c  c
    4  4  d  d
    5  5  e  e
    7  3  b  c
    > duplicated(test$x1)  ## 利用单列返回重复逻辑值 
    [1] FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE
    > test[duplicated(test$x1),] ##利用单列返回重复逻辑值取重复行
      x1 x2 x3
    6  1  a  a
    7  3  b  c
    8  5  e  e
    > test[!duplicated(test$x1),]  ## 取非重复行
      x1 x2 x3
    1  1  a  a
    2  2  b  b
    3  3  c  c
    4  4  d  d
    5  5  e  e

      

  • 相关阅读:
    codeAnalyze_函数赋值给另一个函数的形参
    js_new关键字创建对象的五个步骤
    codeRecord_bind
    js_活动对象与变量对象的区别
    将linux的随机ip固定为设置的固定ip
    Springcloud总结
    Jackson的使用
    Lucene的初步了解和学习
    Shiro安全框架
    关于xpath中的tbody
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13768873.html
Copyright © 2011-2022 走看看