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
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
私は私が私のセッションのために間違った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"
'strptime'はPOSIXltオブジェクトを返します。 'as.POSIXlt'をドロップすることができます – Dave2e