Как проверить, пуст ли фрейм данных в 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