在zoo
中,NA
yearqtr被转换为字符串“NA QNA”(不 NA)。例如
library(zoo)
qq <- as.yearqtr(c('2015 Q1', NA))
is.na(as.character(qq)) == is.na(qq) # returns TRUE FALSE
与基准日期相比,我们有:
dd <- as.Date(c('2015-1-1', NA))
is.na(as.character(dd)) == is.na(dd) # returns TRUE TRUE
我的印象是日期行为是预期的行为。我应该向zoo
报告此事吗? (如果是这样,最好的方法是什么?电子邮件维护者?)
答案 0 :(得分:1)
感谢您指出这个错误。是的,报告此类问题的最简单方法是通过电子邮件发送给维护者(=我)。
我刚刚在R-Forge的zoo
开发版本中修复了问题(1.8-0)。运行install.packages("zoo", repos="http://R-Forge.R-project.org")
后,您应该得到预期的行为:
library("zoo")
qq <- as.yearqtr(c("2015 Q1", NA))
as.character(qq)
## [1] "2015 Q1" NA
is.na(as.character(qq)) == is.na(qq)
## [1] TRUE TRUE
计划在接下来的几天或下周发布新的CRAN版本。