如何确定R中的列表是否为空?

时间:2013-06-19 05:56:19

标签: r

基本上,我有一个创建list()输出的函数。我希望我的函数不创建list(),而是用另一个值(如NULL或string)替换它。有没有办法确定变量是否被赋予空列表list()?

2 个答案:

答案 0 :(得分:61)

空列表为空。它没有元素,但仍然是一个列表。没有元素的列表长度为0。

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

答案 1 :(得分:4)

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