2013-02-19 5 views
8

の日付に年月日時と分のデータを変換し、私は次の形式私はR.で「as.date」機能を使用して、日付を要因として、日付を変換しようとしていますR

2008-01-01 02:30 
で日付を持っています

私は、次のコマンドを使用しようとしました:

as.Date(mydata$Date, format="%y-%m-%d %h:%mm") 

誰かがこれで私を助けることができますか?私は時間のないフォーマットを変換することができましたが、時間を含む難易度が含まれていました。

ありがとうございます。

答えて

10

あなたのフォーマット文字列が正しくありません:

R> strptime("2008-01-01 02:30", format="%Y-%m-%d %H:%M") 
# [1] "2008-01-01 02:30:00" 

あなたは形式を定義するために使用することができ、詳細な値については?strptimeを参照してください。

R> as.POSIXlt("2008-01-01 02:30") 
# [1] "2008-01-01 02:30:00" 
+5

1は、おそらくもまた、 'as.Date'は日付のみが得られることではない言及する必要があります:

はまた、あなたの文字列が標準フォーマットであるとして、あなたはまた、直接as.POSIXltを使用できることに注意してください時間。 – A5C1D2H2I1M1N2O1R2T1

+0

@ juba、ありがとうございました。実際に私はPOSIXltを使ってみましたが、そのフォーマットも間違っていました。 –

+0

@AnandaMahtoはい、これを指摘してくれてありがとう。 – juba

関連する問題