我首先安装并加载了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中的一列日期。有人可以让我知道我哪里出了问题,还是可以指导我寻求更好的解决方案?
答案 0 :(得分:0)
尝试在不使用as.Date()的情况下转换Date_Time列
DF$Date_Time <- dmy_hms(DF$Date_Time)