如何比较R中的两个csv文件?

时间:2015-04-05 12:23:41

标签: r csv compare

我有两个csv文件,A和B.

我想找到A和B之间不同列的数量。

例如,假设A包含7,9,0,0,2,B包含7,8,6,0,2(因此A和B各有5列)。 然后,不同列的数量是2,第二和第三列。

我如何在R上实现这个?

1 个答案:

答案 0 :(得分:2)

你可以尝试

indx <- colSums(A!=B) 
which(!!indx) #gets the index of different columns
# Col2 Col3 
# 2    3 
which(!indx) #gets the index of similar columns
#Col1 Col4 Col5 
# 1    4    5 
length(which(!indx) )
#[1] 3

数据

A <- data.frame(Col1= c(7,2), Col2= c(9,4), Col3= c(0,5), 
      Col4= c(0,3), Col5=c(2,3))
B <- data.frame(Col1= c(7,2), Col2= c(8,4), Col3= c(6,5), 
     Col4= c(0,3), Col5=c(2,3))