R 将日期和时间的不同列合并为一列作为日期时间

R 将日期和时间的不同列合并为一列作为日期时间,r,R,我有一堆字符日期和时间,我想合并成一列日期时间 例如,我有: Date Time 1/1/2018 2:00:00 PM 1/1/2018 9:00:00 AM 我希望结果如下: Date time 2018-01-01 14:00:00 2018-01-01 9:00:00 我第一次试过 paste(Date,Time) 但后来我意识到,在组合这两个专栏时,它没有考虑“PM” 如何以正确的格式合并这两列?我们可以在粘贴“日期”和“时间”列后使用

我有一堆字符日期和时间,我想合并成一列日期时间

例如,我有:

Date           Time
1/1/2018       2:00:00 PM
1/1/2018       9:00:00 AM
我希望结果如下:

Date time
2018-01-01 14:00:00
2018-01-01 9:00:00
我第一次试过

paste(Date,Time)
但后来我意识到,在组合这两个专栏时,它没有考虑“PM”


如何以正确的格式合并这两列?

我们可以在粘贴“日期”和“时间”列后使用
as.POSIXct
(假设日期格式为月/日/年)


datetime非常感谢!我试着使用as.POSIXct(),但这并没有真正起作用。现在我知道出了什么问题。谢谢
datetime <- with(df1, as.POSIXct(paste(Date, Time), 
            format = "%m/%d/%Y %I:%M:%S %p"))
data.frame(datetime)
#             datetime
#1 2018-01-01 14:00:00
#2 2018-01-01 09:00:00
df1 <- structure(list(Date = c("1/1/2018", "1/1/2018"), Time = c("2:00:00 PM", 
"9:00:00 AM")), class = "data.frame", row.names = c(NA, -2L))