在动物园中将 NA yearqtr 转换为字符串:可能的错误?
Conversion of NA yearqtr to string in zoo: possible bug?
在 zoo
中,NA
yearqtr 被转换为字符串 "NA QNA"(not 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
报告吗? (如果是这样,最好的方法是什么?电子邮件维护者?)
感谢您指出这个错误。是的,报告此类问题的最简单方法是通过电子邮件发送给维护者(=我)。
我刚刚在 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。
在 zoo
中,NA
yearqtr 被转换为字符串 "NA QNA"(not 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
报告吗? (如果是这样,最好的方法是什么?电子邮件维护者?)
感谢您指出这个错误。是的,报告此类问题的最简单方法是通过电子邮件发送给维护者(=我)。
我刚刚在 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。