R 提取不适用的列表项的名称
我的名单如下:R 提取不适用的列表项的名称,r,list,R,List,我的名单如下: mtlist = as.list(mtcars) mtlist[[2]] = NA mtlist[[5]] = NA 提取NA列表元素名称的最简洁方法是什么 我想出了下面的解决办法。但我想知道是否还有其他更好的选择。尤其是all(is.na(x))对我来说更容易出错 names(which(sapply(mtlist, function (x) all(is.na(x))))) 您可以使用is.na()函数检查列表中的哪些元素是na,并使用names()函数提取它们的名称 n
mtlist = as.list(mtcars)
mtlist[[2]] = NA
mtlist[[5]] = NA
提取NA列表元素名称的最简洁方法是什么
我想出了下面的解决办法。但我想知道是否还有其他更好的选择。尤其是all(is.na(x))
对我来说更容易出错
names(which(sapply(mtlist, function (x) all(is.na(x)))))
您可以使用is.na()
函数检查列表中的哪些元素是na,并使用names()
函数提取它们的名称
names(mtlist)[is.na(mtlist)]
# [1] "cyl" "drat"
您可以使用is.na()
函数检查列表中的哪些元素是na,并使用names()
函数提取它们的名称
names(mtlist)[is.na(mtlist)]
# [1] "cyl" "drat"
太明显了,我没想到。发生了!!我们有时想得太多了,解决办法很简单。很明显,我没有想到。发生了!!我们有时想得太多了,解决办法很简单。