2017-08-08 7 views
0

chrをRで適切な日付形式に変換しようとしましたが、次の例を使用してエラーを返します。as.POSIXltはNAを返します

> as.POSIXlt(strptime("Tue, 23 Mar 2010 14:36:38 -0400", "%a, %d %b %Y %H:%M:%S %z")) 
[1] NA 

答えて

0

私は私が私のセッションのために間違ったLC_TIMEセットを持って実現as.POSIXlt is producing NA in Rのコメント続き。

> 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" 
+0

'strptime'はPOSIXltオブジェクトを返します。 'as.POSIXlt'をドロップすることができます – Dave2e

関連する問題