繁体   English   中英

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

[英]test for named character(0) vector in R

我有一个函数,它在 R 中返回以下向量

vec
#named character(0)

由于它是一个命名向量,我无法对其进行以下测试

是.na()

is.na(vec)
# named logical(0)

一片空白

is.null(vec)
# [1] FALSE

相同(vec,字符(0)

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM