Подтвердить что ты не робот

Как определить, является ли список пустым в R?

По существу, у меня есть функция, которая создает выходы из списка(). Я хочу, чтобы моя функция не создавала список(), но вместо этого заменяла его другим значением, таким как NULL или string. Есть ли способ определить, назначен ли переменной пустой список, list()?

4b9b3361

Ответ 1

Пустой список пуст. У него нет элементов, но по-прежнему есть список. Список без элементов имеет длину 0.

a = list()
if(length(a) == 0) {
    ....
}

Ответ 2

!is.null(listname) & class(listname) != "NULL" & class(listname) != "logical" & length(listname) != 0