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
  • 相关阅读:
    scnner02 (nextLine)
    Scanner01
    Spring 框架 (初学)
    查询自己写了多少行代码
    jdbc事务
    jdbc(预编译插入数据)
    jdbc(java连接数据库)
    监听器扩展
    listener(监听器)
    Filter过滤器
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/15750788.html
Copyright © 2011-2022 走看看