Як перевірити, чи кадр даних порожній у 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