[英]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.