8
我想使用的日期作爲因素日期轉換中河「as.date」功能,我在下面的日期格式轉換的年,月,日,小時,數據和分鐘迄今R中
2008-01-01 02:30
我嘗試使用下面的命令:
as.Date(mydata$Date, format="%y-%m-%d %h:%mm")
有人可以幫我嗎?我能夠在沒有小時的情況下轉換格式,但在包括小時的情況下遇到困難。
謝謝。
我想使用的日期作爲因素日期轉換中河「as.date」功能,我在下面的日期格式轉換的年,月,日,小時,數據和分鐘迄今R中
2008-01-01 02:30
我嘗試使用下面的命令:
as.Date(mydata$Date, format="%y-%m-%d %h:%mm")
有人可以幫我嗎?我能夠在沒有小時的情況下轉換格式,但在包括小時的情況下遇到困難。
謝謝。
你的格式字符串不正確:
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"
+1或許還應該提到的是'as.Date'只會產生日期,不是也該時間。 – A5C1D2H2I1M1N2O1R2T1 2013-02-19 18:11:00
@ juba,非常感謝你的回答。其實我已經嘗試過使用POSIXlt,但我也在那個格式上寫錯了。 – 2013-02-19 18:11:06
@AnandaMahto是的,謝謝你指出這一點。 – juba 2013-02-19 18:12:04