R: Как я могу просуммировать по переменным внутри случаев, считая NA равным нулю

Поддельные данные для иллюстрации:

df <- data.frame(a=c(1,2,3,4,5), b=(c(2,2,2,2,NA)), 
                 c=c(NA,2,3,4,5)))

Это дало бы мне ответ, который я хочу, ЕСЛИ это не было для NA values:

df$count <- with(df, (a==1) + (b==2) + (c==3)) 

Кроме того, был бы еще более элегантный способ, если бы меня интересовало только, например переменные==2?

df$count <- with(df, (a==2) + (b==2) + (c==2)) 

Большое спасибо!

5
задан Blue Magister 8 August 2013 в 01:28
поделиться