比较 R 中的两个数据集
可能存在这样的情况,我们必须比较数据集才能进行数据分析,结构相同但数据不同。因此,要确定数据集中的更改内容并获得更改程度的摘要。我们可以使用 R 中的 compare 包。我们可以很容易地使用这个包来比较两个数据框,并查看它变化范围的摘要。
函数comparef()用于比较 R 中的两个数据帧。该函数取两个数据帧,然后检查它们以进行比较。
Syntax: comparedf(dataset1,dataset2)
Parameters:
- dataset1, dataset2: These are the two datasets to be compared.
此外,我们可以将差异总结为:
句法:
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)
输出: