Truco R. Valores perdidos a 0, ejemplo de uso de sapply
Muy habitual partinos la cabeza con valores perdidos en R. Los NA pueden darnos algún quebradero de cabeza. Este truco es muy sencillo, transforma valores missing a 0 y nos sirve para aplicar funciones a data.frame con la función sapply. Veamos el sencillo ejemplo:
x=c(1,23,5,9,0,NA)
y=c(5,45,NA,78,NA,34)
dataf=data.frame(cbind(x,y))
mean(datafx,na.rm=TRUE)
mean(datafy,na.rm=TRUE)
#Podría interesarnos tener en cuenta los NAs
sum(datafx,na.rm=TRUE)/nrow(dataf)
sum(datafy,na.rm=TRUE)/nrow(dataf)
Tenemos un data.frame con dos variables que contienen valores perdidos, deseamos crear una función que pase estos valores a 0 y aplicarlo al data.frame de partida: