我有这个数据集如下所示。我想将Trip.Start.Timestamp分开,因此它将位于两个名为StartDate和StartTime的不同列中。如何在R中编写代码?我试图用POSIXct编写代码,但它仍然无效。 谢谢,
答案 0 :(得分:0)
你可以用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