在R中,如何提取lis中的位置或NULL条目



使用R如何打印列表中NULL项的位置。

我的列表看起来像这个

list 
name1    character[1]    xxxx
name2    character[1]    xxxx
name3    NULL            Pairlist of length 0

我怎么能简单地提取3作为列表中为NULL的位置呢。

我使用list2 <- list[sapply(list, is.null)]来提取列表中NULL条目的整个条目,但我只是想打印3以进行进一步的工作。

使用which:

l <- list(NULL, mtcars, NULL)
which(sapply(l, is.null))
#[1] 1 3

lengths也可以工作

which(!lengths(list))
[1] 1 3

最新更新