2016-06-27 15 views
-1

何が問題なのですか?なぜこれがNAでなければならなかったのか分かりません。as.Date/strptime形式

as.Date( "jan2012"、形式= "%Bの%をY")は

[1] NA

Iものstrptime関数を使用しており、それは同じですもの。私はこの機能を使用していますが、今朝働いていないことはわかりません。なぜこれが役に立つのかについての洞察は役に立ちます。

+0

もOK – Batanichek

答えて

1

Dateも含まれる。そこで、我々は、すなわち01

as.Date(paste("jan2012", "01"), format="%b%Y%d") 
#[1] "2012-01-01" 
+1

'' Sys.setlocale( "LC_TIME"、 "C")してみてください '' paste0の前に( "01"、....)ロケールでprobleであってもよいし、注意!とにかく、私が使っていた日付の文字は日の要素を持っていたという事実に焦点を当てるのにはあまり使われていませんでした。 –

1

「jan2012は」日付ではありません、それは月の日でpasteする必要があります。必要な日の前にプレフィックスを付ける必要があります。

as.Date(paste0("01", "jan2012"), format = "%d%b%Y")