您可以仅使用trip.start.timestamp 变量和另一个变量(例如trip.second)制作一个可重现的示例。
trip.start.timestamp <- c('01/29/2016 08:00:00 PM','01/11/2016 07:15:00 PM','01/13/2016 08:30:00 AM')
trip.second <- c(240, 960, 360)
df <- data.frame(trip.start.timestamp, trip.second)
要生成 StartDate 和 StartTime,您可以使用 substr(),因为格式始终相同。
df$StartDate <- substr(df$trip.start.timestamp, 1, 10)
df$StartTime <- substr(df$trip.start.timestamp, 12, 22)
你得到:
df
trip.start.timestamp trip.second StartDate StartTime
01/29/2016 08:00:00 PM 240 01/29/2016 08:00:00 PM
01/11/2016 07:15:00 PM 960 01/11/2016 07:15:00 PM
01/13/2016 08:30:00 AM 360 01/13/2016 08:30:00 AM