我有一個數據集,其中參與者幾次12個項目兩次。我想要統計V1 != V2 & V3 != V4
等等的次數,以便量化他們關注的程度。求和變量不匹配
with(data, 'V1' != 'V2')
爲整個數據集返回邏輯TRUE。我也試着爲此創建一個函數,但是我無法讓它在不同的變量上運行。看起來好像我正在重新發明輪子identical()
的存在。
score.mismatch <- function(data,...) {
mis <- 0
if (data$V1 != data$V2) {
mis <- mis + 1
return(mis)
}
if (data$V3 != data$V4) {
mis <- mis + 1
return(mis)
}
# And so on
return(mis)
}
感謝您的任何反饋意見和提示。
如果@Dinin的解決方案回答你的問題,不要忘記通過在它旁邊標記對號表示 –
@RicardoSaporta謝謝。我仍然在計算出StackOverflow禮節。非常感激! –