2017-05-18 15 views
-5

私はRを使い慣れていて、いくつかの時系列データを読み込もうとしていますが、最初のハードルで立ち往生しています。短縮形の月を使用してRに変換する

私はDateと呼ばれる日付列を持つデータフレームを持っています。データの日付形式は​​です(dfを印刷するとRコンソールに表示されます)。

df$Date <- as.Date(df$Date, "%dd-%bbb-%yy") 

のガイダンスは、データを読み込む際に値<NA>を生成here

あたりとして:私がしようとしている日付として読むに。

+0

は "DFの$日" 'character'のですか? 'str(df)'を試してみてください。 – DJJ

+0

明らかに 'df $ Date'は要因です...' '...日付:Factor w/251 levels' – joshi123

+0

は、最初にcharを因子に変換することです。 [ここ](http://stackoverflow.com/questions/2851015/convert-data-frame-column-from-factors-to-characters#2851213)。 'options(stringsAsFactors = FALSE)'を実行し、 'data.frame'も再読み込みできます。それから@ageromの解決策はうまくいくようです。乾杯! – DJJ

答えて

1

試してみてください。

as.Date(df$Date,format="%d-%b-%y")

+0

うれしいです。別のメモとして、パッケージの魔法を「潤滑する」ことに注意してください。試してみます – amonk

0

あなたは一度だけ、それらをリストする必要があります。

as.Date("23-May-16", "%d-%b-%y") 
関連する問題