Agregue variables mientras ignora las NA usando la función de transformación.
Tengo un marco de datos con un gran número de variables. Estoy creando nuevas variables sumando algunas de las antiguas. El código que estoy usando para hacerlo es:
name_of_data_frame<- transform(name_of_data_frame, new_variable=var1+var2 +....)
Cuando la transformación llega a través de una NA en una de las observaciones, devuelve "NA" en la nueva variable, incluso si algunas de las otras variables que estaba agregando no eran NA.
p.ej. Sivar1= 4
, var2=3
, var3=NA
, luego usandotransform
, si lo hicevar1+var2+var3
se daría a conocerNA
, mientras que me gustaría que me diera 7.
No quiero recodificar miNA
S a cero dentro del marco de datos, ya que es posible que tenga que referirme a laNA
s más tarde, así que no quiero confundir laNA
s con las observaciones que eran genuinamente0
.
Cualquier ayuda sobre cómo llegar a tratar RNA
S en la forma descrita anteriormente con la función de transformación sería genial (o si hay funciones alternativas para usar, eso también sería genial).
Tenga en cuenta que no siempre estoy sumando las variables que están juntas, sino que a menudo también estoy dividiendo variables, multiplicando, restando, etc.