Hoe te controleren of het dataframe leeg is in r (met voorbeeld)
De snelste manier om te controleren of een dataframe leeg is in R is door de functie nrow() te gebruiken:
nrow(df)
Deze functie retourneert het aantal rijen in een gegevensframe.
Als de functie 0 retourneert, is het dataframe leeg.
Als u wilt controleren of een dataframe leeg is in een if else-functie, kunt u hiervoor de volgende syntaxis gebruiken:
#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 ”) }
Het volgende voorbeeld laat zien hoe u in de praktijk kunt controleren of een dataframe leeg is.
Gerelateerd: Een inleiding tot de nrow-functie in R (met voorbeelden)
Voorbeeld: controleer of het dataframe leeg is in R
Stel dat we het volgende dataframe in R maken dat drie kolommen heeft maar volledig leeg is:
#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)
We kunnen de functie nrow() gebruiken om het aantal rijen in het dataframe te controleren:
#display number of rows in data frame
nrow(df)
[1] 0
Omdat de functie 0 retourneert, vertelt dit ons dat het dataframe leeg is.
We kunnen ook de volgende if else-instructie gebruiken om ons te vertellen of het dataframe leeg is of niet:
#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”
Uit de uitvoer kunnen we zien dat het dataframe inderdaad leeg is.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe maak je een leeg dataframe in R
Hoe u een lege kolom aan een dataframe toevoegt in R
Hoe lege regels uit het dataframe in R te verwijderen