Valeurs manquantes : NA
Fait partie de la section Fondamentaux du Journey R de Coddy. Leçon 10 sur 78.
Dans l’analyse de données du monde réel, vous rencontrerez souvent des situations où des informations sont manquantes ou indisponibles. R fournit une valeur spéciale appelée NA pour gérer ces cas.
NA signifie « Not Available » et représente une valeur manquante ou indéfinie. Il s’agit d’une constante logique spéciale qui sert d’espace réservé lorsque les données sont inconnues ou absentes. Contrairement aux autres types de données que tu as appris, NA ne représente aucune valeur réelle : il représente l’absence de valeur.
Vous pouvez attribuer NA à n’importe quelle variable, comme vous le feriez avec d’autres valeurs :
missing_data <- NA
unknown_score <- NACela est particulièrement utile lorsque vous travaillez avec des jeux de données dont certaines informations peuvent être incomplètes. Par exemple, si vous recueillez des informations sur les utilisateurs, mais qu’une personne n’a pas indiqué son âge, vous pouvez stocker NA au lieu de laisser la variable vide ou d’utiliser un nombre arbitraire comme 0, ce qui pourrait être trompeur.
Défi
FacileCrée des variables pour représenter les informations manquantes dans une base de données d’étudiants. Commence par créer une variable appelée student_age et attribue-lui NA pour représenter un âge inconnu. Crée ensuite une variable appelée test_score et attribue-lui NA pour représenter une note de test manquante. Enfin, crée une variable appelée graduation_year et attribue-lui NA pour représenter une année d’obtention du diplôme inconnue.
Après avoir créé les trois variables, utilise la fonction print() pour afficher chaque variable dans cet ordre exact : student_age, test_score et graduation_year.
Essayez vous-même
# TODO: Écrivez votre code ici
# Créez les trois variables avec des valeurs NA
# Puis imprimez chaque variable dans l'ordre spécifiéCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 2
Opérateurs logiques (AND, OR)Opérateurs logiques - Partie 2 (NOT)Récapitulatif - Logique simpleLogique vectorisée - Partie 1Logique vectorisée - Partie 27Calculateur de partage d'addition
Message de bienvenueRécupérer la saisie utilisateur10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables et types de données
Type de données numériqueType de données entierType de données caractèreType de données logiqueVérification des types de donnéesConventions de nommageValeurs manquantes : NARécapitulatif - Création de variables8Boucles
Boucle ForBoucle WhileBreakSuivant (Continue)Récapitulatif - FactorielleGénération de séquences (seq, :)Boucles imbriquéesRécapitulatif - Saisie dynamique3Opérateurs, partie 1
Opérateurs arithmétiquesDivision entière et moduloOpérateurs d'affectationRécapitulatif - Mathématiques simplesOpérateurs de comparaison6Entrées/Sorties de base
Affichage avec PrintCat pour l'affichageAffichage avec des variablesLire l'entrée avec readline()Bases de la conversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArguments de fonctionValeurs de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs de paramètres par défautEntraînez-vous par vous-même : Compilateur R en ligne