我有从调查收集的数据。 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循环?