我有一个csv文件,我们称它为file1.csv。当我读取一个新文件,比如说file2.csv时,我想先执行一次检查,file1.csv中的所有列基本上是我对数据所期望的格式,它们都存在于file2.csv中。如何确保两个csv文件在R中具有相同的列?
file2.csv可能有额外的列,但我想我的构建数据集,使得它基本上是下调存在于file1.csv列。
我该怎么做?
编辑: @ user1436187,对不起,我没有想到百分之%。我能够使用它
if(length(which(names(df2)%in% names(df1))) == length(names(df1)))
{
cat(paste("df2 contains all columns in df1"))
}else
{
cat(paste("df2 does not contain all columns in df1"))
}
你可以把它读给用的r read.csv'并使用'match'或'%in%'检查列。问题是什么! – user1436187
你想检查他们是否有同一班?一些例子会有帮助。 'dat2New < - DAT2 [名称(DAT1)]' – akrun
@akrun,感谢akrun,不,只是想检查是否列都存在。并感谢一班,非常有帮助。 – PepperBoy