2
我嘗試使用R命令as.POSIXct 將字符串轉換日期爲POSIXct如果列表中的日期一個是不正確(2月31日在這裏),它返回一個錯誤。我怎樣才能得到一個NA?回報NA的日期是不正確的
我在幫助中看到已知無效的日期時間將作爲NA返回。這是一個錯誤?
as.POSIXct(c("2011-02-02", "2011-02-31"), tz="GMT")
我嘗試使用R命令as.POSIXct 將字符串轉換日期爲POSIXct如果列表中的日期一個是不正確(2月31日在這裏),它返回一個錯誤。我怎樣才能得到一個NA?回報NA的日期是不正確的
我在幫助中看到已知無效的日期時間將作爲NA返回。這是一個錯誤?
as.POSIXct(c("2011-02-02", "2011-02-31"), tz="GMT")
您還應該提供格式字符串的函數,就像這樣:
> as.POSIXct(c("2011-02-02", "2011-02-31"), tz="GMT", format='%Y-%m-%d')
[1] "2011-02-02 GMT" NA
的問題是,沒有格式字符串的函數想不通,這串的部分代表月份,當天哪一部分。
編輯:
這實際上是關於什麼的抱怨錯誤:
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format