¿Cómo sumar valores numéricos dentro de un vector?
Sep 18 2020
Tengo un vector que acontiene los siguientes valores:3.00 6.00 NaN -7.00 56.00 32.00 ... Inf 7.00 15.00 NaN Inf 4.00
¿Cómo es posible sumar solo valores numéricos (sin NaNs, Infetc.) dentro de un vector de este tipo? Lo intenté sum(a,na.rm=TRUE), pero no me ayudó.
Respuestas
4 BenBolker Sep 18 2020 at 03:48
Probablemente quieras
a <- c(NaN,NA,1,Inf)
sum(a[is.finite(a)])
( sum(a, na.rm=TRUE)cuida NAy NaNvalora, pero no Inf/ -Inf)
Esta respuesta también se da aquí , pero la pregunta no es un duplicado ...