测试R中的命名字符(0)向量

时间:2018-03-05 18:38:39

标签: r

我有一个函数,它在R

中返回以下向量
is.na(vec)
# named logical(0)

由于它是一个命名向量,我无法在其上测试以下内容

is.na()

is.null(vec)
# [1] FALSE

is.null

identical(vec,character(0)
# [1] FALSE

相同(vec,character(0)

{{1}}

如何在其上编写测试以检查它是否是命名字符(0)向量,然后将其分配给NULL值?

1 个答案:

答案 0 :(得分:1)

对我来说,它通过检查命名字符的长度是否等于零来工作:

if (length(vec) == 0) {
    vec <- NA
}