Ich summiere über mehrere Spalten, einige, die NA haben. Ich verwendeIgnorieren NA beim Summieren mehrerer Spalten mit dplyr
dplyr::mutate
und dann schreiben die arithmetische Summe der Spalten, um die Summe zu erhalten. Aber die Spalten haben NA und ich möchte sie als Null behandeln. Ich konnte es mit rowSums (siehe unten), aber jetzt mit muate arbeiten. Die Verwendung von muate macht es lesbarer, erlaubt mir aber auch, Spalten zu subtrahieren. Das Beispiel ist unten.
Wie stelle ich sicher, dass NA in Petal.Length im obigen Ausdruck als Null behandelt wird? Ich weiß mit rowSums ich so etwas tun können:
iris$sum <- rowSums(DF[,c("Sepal.Length","Petal.Length")], na.rm = T)
aber mit mutieren ist es einfacher zu setzen sogar diff = Sepal.Length - Petal.Length. Was wäre ein vorgeschlagener Weg, dies mit Mutate zu erreichen?
Hinweis der Post ist ähnlich
http://stackoverflow.com/questions/28873057/sum-across-multiple-columns-with-dplyr
http://stackoverflow.com/questions/23255318/subtract-multiple-columns-ignoring-na