📜  比较 R 中的两个数据集

📅  最后修改于: 2022-05-13 01:55:00.632000             🧑  作者: Mango

比较 R 中的两个数据集

可能存在这样的情况,我们必须比较数据集才能进行数据分析,结构相同但数据不同。因此,要确定数据集中的更改内容并获得更改程度的摘要。我们可以使用 R 中的 compare 包。我们可以很容易地使用这个包来比较两个数据框,并查看它变化范围的摘要。

函数comparef()用于比较 R 中的两个数据帧。该函数取两个数据帧,然后检查它们以进行比较。

此外,我们可以将差异总结为:



句法:

summary(comparedf(dat,dat2)

方法:

  • 导入库
  • 我们必须简单地创建数据集。
  • 在 comparef()函数中将数据集作为参数传递。
  • 如果有差异,它将检测到差异。
  • 使用summary方法查看完整的summary。

示例1:

R
library(arsenal)
  
  
dat <- data.frame(
SSN = c(23,434,565,878,231),  
Name=c("hamburgers","butter","cheeze","cofee","teacher"),  
Age = c(7,8,6,43,56),  
Gender = c(0,1,0,1,0)
)
  
dat2 <- data.frame(
SSN = c(210,345,456,745,245),  
Name=c("fruits","cupcakes","mangoes","toffee","student"),  
Number= c(3,5,5,6,77),  
Different = c(0,0,1,1,0)
)
  
summary(comparedf(dat,dat2))


R
library(arsenal)
  
  
dat <- data.frame(
Rollnumber = c(1,2,3,4,5),  
Name=c("Akash","John","Tina","Kakashi","Brad"),  
Age = c(7,8,6,5,7),  
Marks = c(78,98,76,67,89)
)
  
dat2 <- data.frame(
Rollnumber = c(1,2,3,4,5),  
Name=c("Akash","John","Tina","Kakashi","Brad"),  
Age = c(7,9,6,7,8),  
Marks= c(78,98,56,87,67)
)
  
comparedf(dat,dat2)


输出:

示例 2:

电阻

library(arsenal)
  
  
dat <- data.frame(
Rollnumber = c(1,2,3,4,5),  
Name=c("Akash","John","Tina","Kakashi","Brad"),  
Age = c(7,8,6,5,7),  
Marks = c(78,98,76,67,89)
)
  
dat2 <- data.frame(
Rollnumber = c(1,2,3,4,5),  
Name=c("Akash","John","Tina","Kakashi","Brad"),  
Age = c(7,9,6,7,8),  
Marks= c(78,98,56,87,67)
)
  
comparedf(dat,dat2)

输出: