Dodaj zmienne, ignorując NA używając funkcji transformacji

Mam ramkę danych z dużą liczbą zmiennych. Tworzę nowe zmienne, dodając kilka starych. Kod, którego używam to:

name_of_data_frame<- transform(name_of_data_frame, new_variable=var1+var2 +....)

Gdy transformacja natrafi na NA w jednej z obserwacji, zwraca „NA” w nowej zmiennej, nawet jeśli niektóre inne zmienne, które dodawał, nie były NA.

na przykład Jeślivar1= 4, var2=3, var3=NA, a następnie za pomocątransform, gdybym to zrobiłvar1+var2+var3 to by się wydałoNA, podczas gdy chciałbym, żeby dał mi 7.

Nie chcę przekodowywać mojegoNAs do zera w ramce danych, ponieważ może będę musiał odwołać się doNAs później, więc nie chcę mylićNAs z prawdziwymi obserwacjami0.

Jakaś pomoc w radzeniu sobie z R leczeniemNAs w sposób opisany powyżej z funkcją transformacji byłby świetny (lub gdyby istniały alternatywne funkcje, byłoby również świetnie).

Proszę zauważyć, że nie zawsze sumuję zmienne, które są obok siebie, często też dzielę zmienne, mnożę, odejmuję itd.

questionAnswers(2)

yourAnswerToTheQuestion