Jak sprawdzić, czy ramka danych jest pusta w r (z przykładem)
Najszybszym sposobem sprawdzenia, czy ramka danych jest pusta w R, jest użycie funkcji nrow() :
nrow(df)
Ta funkcja zwraca liczbę wierszy w ramce danych.
Jeśli funkcja zwróci 0, wówczas ramka danych jest pusta.
Jeśli chcesz sprawdzić, czy ramka danych w funkcji if else jest pusta, możesz w tym celu użyć następującej składni:
#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 ”) }
Poniższy przykład pokazuje, jak w praktyce sprawdzić, czy ramka danych jest pusta.
Powiązane: Wprowadzenie do funkcji nrow w R (z przykładami)
Przykład: sprawdź, czy ramka danych jest pusta w R
Załóżmy, że tworzymy w R następującą ramkę danych, która ma trzy kolumny, ale jest całkowicie pusta:
#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)
Możemy użyć funkcji nrow() do sprawdzenia liczby wierszy w ramce danych:
#display number of rows in data frame
nrow(df)
[1] 0
Ponieważ funkcja zwraca 0, oznacza to, że ramka danych jest pusta.
Możemy również użyć poniższej instrukcji if else, aby poinformować nas, czy ramka danych jest pusta, czy nie:
#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”
Z danych wyjściowych wynika, że ramka danych jest rzeczywiście pusta.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak utworzyć pustą ramkę danych w R
Jak dodać pustą kolumnę do ramki danych w R
Jak usunąć puste linie z ramki danych w R