如何让R识别数据框DF中的日期时间列?我对解决方案的尝试如下

时间:2018-07-04 15:33:53

标签: r date datetime dataframe datetime-format

我首先安装并加载了lubridate软件包 然后,我创建了一个数据框DF。

date <- c("2018-06-25", "2018-06-25", "2018-06-26", "2018-06-26", "2018-06-27", "2018-06-27")

time <- c("10:11:11","10:30:30","11:00:00","11:05:30", "12:06:01","12:15:30")

DF <- Data.frame(date, time)

接下来,我在DF中创建了date_time列。

DF$Date_Time <- paste(DF$date, DF$time)

然后,在尝试使R识别DF $ Date_Time为日期时间列时,我使用了以下函数;

DF$Date_Time <- as.Date(ymd_hms(DF$Date_Time))

但是R只是删除了该列中的时间并保留了日期。所以我只剩下DF $ Date_Time中的一列日期。有人可以让我知道我哪里出了问题,还是可以指导我寻求更好的解决方案?

1 个答案:

答案 0 :(得分:0)

尝试在不使用as.Date()的情况下转换Date_Time列

DF$Date_Time <- dmy_hms(DF$Date_Time)