Я пытаюсь разделить столбец, который содержит дату и время, чтобы разделить столбцы времени, дня, месяца, года, дневной недели, часа и минут. Я могу разделить столбцы, но единственная проблема заключается в том, что время AM и PM не разделяются, и показывается только 1 - 12 часов вместо разделения часов AM и PM, даже если в исходном наборе данных используется 24-часовое время. Мне было интересно, если кто-нибудь знает способ сделать это?
Код, который я использую для разделения столбца:
taxijuly$Trip.Start.Timestamp <- as.POSIXct(taxijuly$Trip.Start.Timestamp, format = "%m/%d/%Y %H:%M:%S")
taxijuly$Time <- format(as.POSIXct(taxijuly$Trip.Start.Timestamp, format = "%m/%d/%Y %H:%M:%S"), format="%H:%M:%S")
taxijuly$Trip.Start.Timestamp <- ymd_hms(taxijuly$Trip.Start.Timestamp)
taxijuly$day <- factor(day(taxijuly$Trip.Start.Timestamp))
taxijuly$month <- factor(month(taxijuly$Trip.Start.Timestamp, label = TRUE))
taxijuly$year <- factor(year(taxijuly$Trip.Start.Timestamp))
taxijuly$dayofweek <- factor(wday(taxijuly$Trip.Start.Timestamp, label = TRUE))
taxijuly$hour <- factor(hour(hms(taxijuly$Time)))
taxijuly$minute <- factor(minute(hms(taxijuly$Time)))
taxijuly$second <- factor(second(hms(taxijuly$Time)))
, а данные в столбце, которые я пытаюсь разделить, выглядят так:
Trip Start Timestamp
09/03/2019 00:00
09/03/2019 00:00
09/03/2019 00:00
09/03/2019 00:00
Любая помощь будет принята с благодарностью.