0
試圖將chr
轉換爲適當的日期格式,我使用下面的示例,返回一個錯誤。as.POSIXlt返回不適用
> as.POSIXlt(strptime("Tue, 23 Mar 2010 14:36:38 -0400", "%a, %d %b %Y %H:%M:%S %z"))
[1] NA
試圖將chr
轉換爲適當的日期格式,我使用下面的示例,返回一個錯誤。as.POSIXlt返回不適用
> as.POSIXlt(strptime("Tue, 23 Mar 2010 14:36:38 -0400", "%a, %d %b %Y %H:%M:%S %z"))
[1] NA
繼as.POSIXlt is producing NA in R的評論,我意識到我有我的會話錯誤LC_TIME
集。
> Sys.getlocale("LC_TIME")
[1] "German_Germany.1252"
上述格式爲英文,而非德文。所以改變語言環境應該是解決方案,並且瞧!
> Sys.setlocale("LC_TIME", "English")
[1] "English_United States.1252"
> as.POSIXlt(strptime("Tue, 23 Mar 2010 14:36:38 -0400", "%a, %d %b %Y %H:%M:%S %z"))
[1] "2010-03-23 19:36:38"
'strptime'返回一個POSIXlt對象。你可以放棄'as.POSIXlt' – Dave2e