2016-03-30 38 views
0

我有variisu日期格式之一變:[R轉換不同日期變量

2016-05-02T11:20:00 或 2016年4月25日上午04點48分00秒

有一個很好的函數,可以一次性解析不同的日期格式並轉換爲相同的格式?

我以前只是用

strptime(Data$Date, format="%Y-%m-%dT%H:%M:%S") 

對於2016-05-02T11格式爲:20:00

是否有考慮的ifelse或某件事之前更好的辦法?

+0

lubridate包中的函數非常友好,但假定所有日期都具有相同的格式。也許你可以使用grep來識別具有特定格式的行,並一次將這些行發送到適當的lubridate函數。 –

+0

'lubridate :: parse_date_time'可能會有用。 – joran

+0

剛剛看到其他地方,看起來像它的工作。謝謝! –

回答

0

僅供參考,如評論中所見,lubridate :: parse_date_time運行良好。

parse_date_time(Data $ DateVariable,orders = c(「%Y-%m-%d%H:%M:%S」,「%m /%d /%y%H /%M /%S 「))