Valori mancanti: NA
Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 10 di 78.
Nell'analisi dei dati nel mondo reale, incontrerai spesso situazioni in cui le informazioni sono mancanti o non disponibili. R fornisce un valore speciale chiamato NA per gestire questi casi.
NA sta per "Not Available" e rappresenta un valore mancante o non definito. È una costante logica speciale che funge da segnaposto quando un dato è sconosciuto o assente. A differenza degli altri tipi di dati che hai imparato, NA non rappresenta un valore effettivo: rappresenta l'assenza di un valore.
Puoi assegnare NA a qualsiasi variabile, proprio come faresti con altri valori:
missing_data <- NA
unknown_score <- NAQuesto è particolarmente utile quando lavori con set di dati in cui alcune informazioni potrebbero essere incomplete. Per esempio, se stai raccogliendo informazioni sugli utenti ma qualcuno non ha fornito la propria età, puoi memorizzare NA invece di lasciare la variabile vuota o usare un numero arbitrario come 0, che potrebbe essere fuorviante.
Sfida
FacileCrea variabili per rappresentare informazioni mancanti in un database di studenti. Per prima cosa, crea una variabile chiamata student_age e assegnale NA per rappresentare un'età sconosciuta. Poi crea una variabile chiamata test_score e assegnale NA per rappresentare un punteggio del test mancante. Infine, crea una variabile chiamata graduation_year e assegnale NA per rappresentare un anno di diploma sconosciuto.
Dopo aver creato tutte e tre le variabili, usa la funzione print() per visualizzare ogni variabile in questo esatto ordine: student_age, test_score e graduation_year.
Provalo tu
# TODO: Scrivi qui il tuo codice
# Crea le tre variabili con valori NA
# Poi stampa ogni variabile nell'ordine specificatoQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici (AND, OR)Operatori logici Parte 2 (NOT)Ripasso - Logica sempliceLogica vettorializzata Parte 1Logica vettorializzata Parte 27Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dell'utente10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Vettori: argomenti avanzati
Slicing e indicizzazione dei vettoriIndicizzazione logicaAritmetica dei vettori e ricicloL’operatore %in%2Variabili e tipi di dati
Tipo di dato numericoTipo di dato interoTipo di dato carattereTipo di dato logicoControllo dei tipi di datoConvenzioni di denominazioneValori mancanti: NARiepilogo - Creazione di variabili8Cicli
Ciclo forCiclo whilebreaknext (continue)Riepilogo - FattorialeGenerazione di sequenze (seq, :)Cicli annidatiRiepilogo - Input dinamico3Operatori Parte 1
Operatori aritmeticiDivisione intera e moduloOperatori di assegnazioneRiepilogo - Matematica sempliceOperatori di confronto6I/O di base
Stampare l'outputcat per l'outputOutput con variabiliLeggere l'input con readline()Nozioni di base sulla conversione dei tipiRiepilogo - Calcolatore dell'etàRiepilogo - Vero o falso9Funzioni
Dichiarare una funzioneArgomenti della funzioneValori di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti dei parametriEsercitati da solo: Compilatore R online