因此,我有带有字符串(ID)的列表,但同时我的字符串是值的名称,而其中一些值只是NULL。有没有办法运行一个循环,该循环将检查名称后面是否有值还是只是NULL?
>list <- c("id1","id2","id3")
>id1
dimension5 sessions
12 2
>id2
dimension5 sessions
13 4
>id3
NULL
作为最终结果,我希望看到这样的结果(或1而不是yes和0而不是no)
id value
id1 yes
id2 yes
id3 no
get
或mget
每个项目,并检查是否is.null
:
L <- c("id1","id2","id3")
id1 <- c(12,2)
id2 <- c(13,4)
id3 <- NULL
stack(!vapply(mget(L), is.null, logical(1)))
# values ind
#1 TRUE id1
#2 TRUE id2
#3 FALSE id3
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句