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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2020-12-30 centos7 中 安装gcc编译器
2020-12-30 vmware虚拟机安装mint-20全过程
2020-12-30 vmware虚拟机安装deepin20全过程
2020-12-30 vmware虚拟机安装openSUSE-Leap-15.2全过程
2020-12-30 vmware虚拟机安装debian 10 全过程