2013-02-19 80 views
8

我想使用的日期作爲因素日期轉換中河「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

同時請注意,您的字符串是標準格式,也可以直接使用as.POSIXlt

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

+1或許還應該提到的是'as.Date'只會產生日期,不是也該時間。 – A5C1D2H2I1M1N2O1R2T1 2013-02-19 18:11:00

+0

@ juba,非常感謝你的回答。其實我已經嘗試過使用POSIXlt,但我也在那個格式上寫錯了。 – 2013-02-19 18:11:06

+0

@AnandaMahto是的,謝謝你指出這一點。 – juba 2013-02-19 18:12:04

相關問題