Foro de debate

Como puedo calcular el número de "NA's" que aparece en DATA FRAME?

 
Imagen de sandra salvador vasco
Como puedo calcular el número de "NA's" que aparece en DATA FRAME?
de sandra salvador vasco - domingo, 30 de diciembre de 2018, 12:51
 

Buenas tardes, necesito ayuda, ya que después de mucho intentos no consigo avanzar.

Alguien me puede indicar como puedo calcular el número de "NA" que me aparecen en un DATA FRAMES?

Espero que alguien me pueda ayudar.

Muchas gracias,

Sandra

Imagen de Manuel Muñoz Márquez
Re: Como puedo calcular el número de "NA's" que aparece en DATA FRAME?
de Manuel Muñoz Márquez - domingo, 30 de diciembre de 2018, 18:19
 

Buenas:

Aplicando la función apply se puede calcular el número de NA por columna y luego se suma. Teniendo en cuenta que TRUE equivale a 1 y FALSE a 0

> library('carData')
> data(Chile)
> apply(Chile, 2, function(x) sum(is.na(x)))
    region population        sex        age  education     income  statusquo
         0          0          0          1         11         98         17
      vote
       168
> sum(apply(Chile, 2, function(x) sum(is.na(x))))
[1] 295

Un saludo.