我有一个非常大的数据集,包括250个字符串和数字变量。我想一个接一个地把一个个的列比较一下。例如,我将比较(差异)第一个变量与第二个变量,第三个与第四个变量,第五个变量与第六个变量等等。
例如(数据集的结构类似于这个例子),我想比较number.x与number.y,day.x与day.y,school.x与school.y等。如何循环遍历R中的列
number.x<-c(1,2,3,4,5,6,7)
number.y<-c(3,4,5,6,1,2,7)
day.x<-c(1,3,4,5,6,7,8)
day.y<-c(4,5,6,7,8,7,8)
school.x<-c("a","b","b","c","n","f","h")
school.y<-c("a","b","b","c","m","g","h")
city.x<- c(1,2,3,7,5,8,7)
city.y<- c(1,2,3,5,5,7,7)
当传递给R时,您的花式弯曲引号不起作用。此外,“比较”可能意味着任何事情。 – Frank
与大多数编程语言不同,“。”不表示数据帧或对象的成员:即number.x和number.y是2个完全不同的向量。 当你说比较时,具体是什么比较?例如,如果输入'number.y == number.x',您将得到一个与number.x(或number.y)长度相同的向量,其中TRUE和FALSE条目指示它们在哪里相等。这是你在找什么? –
感谢您的回复。例如(对于数字)number.x和number.y之间的差异是否为0。两个字符串列之间的比较也意味着我们是否拥有相同的元素。 – shadi