2017-04-11 46 views
0

zoo an NA yearqtr轉換爲字符串「NA QNA」(即而不是 NA)。例如將NA yearqtr轉換爲動物園中的字符串:可能的錯誤?

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報告嗎? (如果是這樣,最好的辦法是什麼?電子郵件維護者?)

回答

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釋放在未來幾天或下週計劃。

+0

哇!謝謝。我會盡快對它進行測試(當然,一旦它在CRAN上,可能只是在開發中)。 – banbh

+0

剛剛在CRAN主站點上發佈。鏡子和二進制文件將在未來幾天內... –

+0

剛剛安裝並嘗試它(它的工作!)。謝謝! – banbh

相關問題