我有從調查收集的數據。 csv文件看起來像這樣。騎自行車穿過列R
1c x x 1e x x 2c x x 2e x x
D x x D x x R x x R x x
R x x R x x D x x D x x
D x x D x x R x x R x x
R x x R x x R x x R x x
等等,等等......
x表示未在本分析中使用的其他數據。
1c和1e(或任何配對的列)的響應應該是相同的。這是作爲一個操縱檢查來測試參與者是否正在關注。我想要計算「D」的數量和「R」的數量,但是如果配對的列不匹配,它們不會被計數。
現在我做這樣的事情:
final <- read("data.csv")
for(i in 1:length(rownames(final))){
if(final$X1c[i] == final$X1e[i]){
count <- append(count, as.character(final$X1c[i]))
}
}
for(i in 1:length(rownames(final))){
if(final$X2c[i] == final$X2e[i]){
count <- append(count, as.character(final$X2c[i]))
}
}
和和和。
我該怎麼做,這樣我就不必爲每個問題都有一個單獨的for循環?