programación - recodificar variables en r studio
Elemento sabio significa en R (2)
En R, tengo dos vectores:
a <- c(1, 2, 3, 4)
b <- c(NA, 6, 7, 8)
¿Cómo encuentro la media en cuanto a elementos de los dos vectores, eliminando NA, sin un bucle? es decir, quiero obtener el vector de
(1, 4, 5, 6)
Conozco la función mean()
, conozco el argumento na.rm = 1
. Pero no sé cómo poner las cosas juntas. Sin duda, en realidad tengo miles de vectores con NA que aparecen en varios lugares, por lo que cualquier solución dependiente de la dimensión no funcionaría. Gracias.
No estoy exactamente seguro de lo que estás pidiendo, pero lo hace
apply(rbind(a,b),2,mean,na.rm = TRUE)
¿Haz lo que quieras?
qué tal si:
rowMeans(cbind(a, b), na.rm=TRUE)
o
colMeans(rbind(a, b), na.rm=TRUE)