86 votes

Une façon élégante de rapporter les valeurs manquantes dans un data.frame

Voici un petit morceau de code que j'ai écrit pour signaler les variables avec des valeurs manquantes dans un cadre de données. J'essaie de trouver une façon plus élégante de le faire, qui renvoie peut-être un data.frame, mais je suis coincé :

for (Var in names(airquality)) {
    missing <- sum(is.na(airquality[,Var]))
    if (missing > 0) {
        print(c(Var,missing))
    }
}

Edit : Je traite des data.frames avec des dizaines ou des centaines de variables, il est donc essentiel que nous ne signalions que les variables avec des valeurs manquantes.

0voto

Chintak Chhapia Points 436

Si vous voulez le faire pour une colonne particulière, vous pouvez aussi utiliser ceci

length(which(is.na(airquality[1])==T))

0voto

radek Points 1653

La fonction du paquet ExPanDaR prepare_missing_values_graph peut être utilisé pour explorer les données de panel :

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X