R中的日期字符

时间:2014-11-25 23:25:10

标签: r date character

我的数据框中的一列是具有以下格式的字符(示例):

2013-02-05 08:00:00

此列中的某些行为NULL。我想将类更改为日期格式,但我获得所有行的NA。

请您告诉我该怎么办才能让它发挥作用?

2 个答案:

答案 0 :(得分:0)

你应该安装Hadley Wickham的lubridate包裹,然后使用:

> ymd_hms("2013-02-05 08:00:00")

该软件包包含许多其他功能,可以帮助您(安全地)操作日期时间和间隔对象。

答案 1 :(得分:0)

根据您的评论,假设您的数据框为DF,并且您的日期列(作为字符)为DATE.STR,我会执行以下操作:

DF$DATE=as.Date(DF$DATE.STR)

当然,使用lubridate会给你更多选择,但我认为你可以使用base R来实现。