Bazıları NA içeren birden çok sütunda özetliyorum. Toplamı almak içinBirden çok sütunu dplyr ile toplarken NA'yı yok sayma
kullanıyorum ve daha sonra sütunların aritmetik toplamını yazıyorum. Ama sütunlar NA'ya sahip ve onlara sıfır olarak davranmak istiyorum. Bunu rowSums ile çalışmaya başlayabildim (aşağıya bakınız), ancak şimdi mutasyon kullanıyor. Mutate kullanmak, daha okunabilir olmasını sağlar, ancak aynı zamanda sütunları çıkarmamı da sağlayabilir. Örnek aşağıda.
require(dplyr)
data(iris)
iris <- tbl_df(iris)
iris[2,3] <- NA
iris <- mutate(iris, sum = Sepal.Length + Petal.Length)
nasıl Petal.Length NA yukarıdaki ifadede sıfır olarak ele alınır sağlarsınız? Ben böyle bir şey yapabilirsiniz rowSums kullanarak biliyorum:
iris$sum <- rowSums(DF[,c("Sepal.Length","Petal.Length")], na.rm = T)
ama mutasyon ile bile = diff Sepal.Length kurulumu daha kolaydır - Petal.Length. Bu mutasyonu kullanarak bunu başarmanın önerilen yolu ne olurdu?
Not Talep rowSums
DF
referans (tanımlanmamış olan) olduğu ile
http://stackoverflow.com/questions/28873057/sum-across-multiple-columns-with-dplyr
http://stackoverflow.com/questions/23255318/subtract-multiple-columns-ignoring-na