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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *