zoukankan      html  css  js  c++  java
  • R语言中判断两个数据框是否完全相同

    测试:

    test1 <- data.frame(v1 = 1:5, v2 = letters[1:5])
    test1
    test2 <- data.frame(v1 = 1:5, v2 = letters[1:5])
    test2
    test1 %in% test2
    all(test1 == test2)
    test3 <- data.frame(v1 = 1:5, v2 = letters[1:5])
    test3
    test4 <- data.frame(v1 = 2:6, v2 = letters[1:5])
    test4
    test3 %in% test4
    all(test3 == test4)
    > test1 <- data.frame(v1 = 1:5, v2 = letters[1:5])  ## 测试数据框1
    > test1
      v1 v2
    1  1  a
    2  2  b
    3  3  c
    4  4  d
    5  5  e
    > test2 <- data.frame(v1 = 1:5, v2 = letters[1:5])  ##测试数据框2
    > test2
      v1 v2
    1  1  a
    2  2  b
    3  3  c
    4  4  d
    5  5  e
    > test1 %in% test2    ## 用%in%判断,按列进行判断,每一列返回一个布尔值
    [1] TRUE TRUE
    > all(test1 == test2)   ## 用all进行判断,只返回一个值
    [1] TRUE
    > test3 <- data.frame(v1 = 1:5, v2 = letters[1:5])  ## 测试数据框3
    > test3
      v1 v2
    1  1  a
    2  2  b
    3  3  c
    4  4  d
    5  5  e
    > test4 <- data.frame(v1 = 2:6, v2 = letters[1:5])  ##测试数据框4
    > test4
      v1 v2
    1  2  a
    2  3  b
    3  4  c
    4  5  d
    5  6  e
    > test3 %in% test4  
    [1] FALSE  TRUE      ## 第一列不同,第二列相同
    > all(test3 == test4)  ## 整体判断
    [1] FALSE
  • 相关阅读:
    2、MapStruct 深入理解
    1、MapStruct的应用
    Spring中的注解
    java中的三个内置注解
    依赖注入集合属性
    List Set Map的特点
    为类类型的属性依赖注入值
    java常用专业术语
    Bean的作用域范围
    Bean的生命周期
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/15750788.html
Copyright © 2011-2022 走看看