Come verificare se il frame di dati è vuoto in r (con esempio)
Il modo più rapido per verificare se un frame di dati è vuoto in R è utilizzare la funzione nrow() :
nrow(df)
Questa funzione restituisce il numero di righe in un frame di dati.
Se la funzione restituisce 0, il frame di dati è vuoto.
Se vuoi verificare se un frame di dati è vuoto in una funzione if else, puoi utilizzare la seguente sintassi per farlo:
#create if else statement that checks if data frame is empty if (nrow(df) == 0){ print (“ This data frame is empty ”) } else { print (“ This data frame is not empty ”) }
L’esempio seguente mostra come verificare in pratica se un frame di dati è vuoto.
Correlati: Un’introduzione alla funzione nrow in R (con esempi)
Esempio: controlla se il frame di dati è vuoto in R
Supponiamo di creare il seguente frame di dati in R che ha tre colonne ma è completamente vuoto:
#create empty data frame df <- data. frame (player = character(), points = numeric(), assists = numeric()) #view data frame df [1] player points assists <0 rows> (or 0-length row.names)
Possiamo usare la funzione nrow() per verificare il numero di righe nel frame di dati:
#display number of rows in data frame
nrow(df)
[1] 0
Poiché la funzione restituisce 0, questo ci dice che il frame di dati è vuoto.
Possiamo anche usare la seguente istruzione if else per dirci se il frame di dati è vuoto o meno:
#create if else statement that checks if data frame is empty if (nrow(df) == 0){ print (“ This data frame is empty ”) } else { print (“ This data frame is not empty ”) } [1] “This data frame is empty”
Dall’output possiamo vedere che il frame di dati è effettivamente vuoto.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come creare un frame di dati vuoto in R
Come aggiungere una colonna vuota a un frame di dati in R
Come rimuovere le righe vuote dal frame di dati in R