Question rapide. J'ai lu mon fichier CSV dans la variable lorsque j'exécute la commande p> i get p> data code>. Il a une étiquette de colonne
var code>, qui a des valeurs numériques.
[1] NA
4 Réponses :
Essayez SD (Data $ var, na.rm = true) code>, puis tout NAS dans la colonne var sera ignoré. Va payer également pour vérifier vos données pour vous assurer que les NA devraient être NA et qu'il n'a pas été lu dans des erreurs, des commandes telles que
Head (données) code>,
, et
str (données) code> devrait aider avec cela. p>
J'ai ajouté str () code> à votre réponse car je trouve qu'il est utile pour ces sortes de tâches de débogage, mais je ne le sentais pas justifiées sa propre réponse. J'espère que cela ne vous dérange pas, n'hésitez pas à revenir.
Résumé (Données) Code> est probablement le moyen le plus simple de voir s'il y a
na code> dans les données.
Parfois, comme «est.numérique ()» peut aider.
Vous avez probablement des valeurs manquantes dans Essayez de supprimer les valeurs manquantes qui aideront pour le premier cas: p> si cela ne fonctionne pas, vérifiez que P> var code> ou la colonne n'est pas numérique, ou il n'y a qu'une seule ligne.
nrow(dat)
Il peut y avoir Essayez p> ou p> Pour vérifier si c'est bien le cas. p> p> inf code> ou
-inf code> comme des valeurs dans les données.
J'ai commis l'erreur un temps ou deux de réutiliser des noms de variables dans mtcars %>%
group_by(gear) %>%
mutate(ave = mean(hp)) %>%
ungroup() %>%
group_by(cyl) %>%
summarise(med = median(ave),
ave = mean(ave), # should've named this variable something different
sd = sd(ave)) # this is the sd of my newly created variable "ave", not the original one.