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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *