基本上,我有一个创建list()输出的函数。我希望我的函数不创建list(),而是用另一个值(如NULL或string)替换它。有没有办法确定变量是否被赋予空列表list()?
答案 0 :(得分:61)
空列表为空。它没有元素,但仍然是一个列表。没有元素的列表长度为0。
a = list()
if(length(a) == 0) {
....
}
答案 1 :(得分:4)
!is.null(listname) & class(listname) != "NULL" & class(listname) != "logical" & length(listname) != 0