Як перевірити, чи кадр даних порожній у r (з прикладом)


Найшвидший спосіб перевірити, чи порожній фрейм даних у R, — скористатися функцією nrow() :

 nrow(df)

Ця функція повертає кількість рядків у кадрі даних.

Якщо функція повертає 0, то кадр даних порожній.

Якщо ви хочете перевірити, чи фрейм даних порожній у функції if else, ви можете використовувати для цього такий синтаксис:

 #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 ”)
}

У наступному прикладі показано, як на практиці перевірити, чи кадр даних порожній.

Пов’язане: Вступ до функції nrow у R (з прикладами)

Приклад: перевірте, чи порожній кадр даних у R

Припустімо, ми створюємо наступний кадр даних у R, який має три стовпці, але повністю порожній:

 #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)

Ми можемо використовувати функцію nrow() , щоб перевірити кількість рядків у кадрі даних:

 #display number of rows in data frame
nrow(df)

[1] 0

Оскільки функція повертає 0, це означає, що кадр даних порожній.

Ми також можемо використати наступний оператор if else, щоб повідомити нам, порожній фрейм даних чи ні:

 #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”

З результату ми бачимо, що кадр даних справді порожній.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як створити порожній кадр даних у R
Як додати порожній стовпець до кадру даних у R
Як видалити порожні рядки з кадру даних у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *