所以我有字符串(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

最佳答案

getmget 每个项目并检查它是否 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

关于r - 如何检查分配给 "string"的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33511367/

10-12 23:34