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
  • 相关阅读:
    命名空间
    XML
    关于命名空间
    gitbook 入门教程之 gitbook 简介
    git 入门教程之备忘录[译]
    git 入门教程之知识速查
    git 入门教程之忽略文件
    git 入门教程之个性化 git
    git 入门教程之里程碑式标签
    git 入门教程之本地和远程仓库的本质
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/15750788.html
Copyright © 2011-2022 走看看