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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *