我有一個非常大的數據集,包括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