Я использовал следующий код R для создания поля даты и времени POSIXct из отдельного поля даты и времени как в символьном формате, используя lubridate и dplyr.
library(dplyr)
library(lubridate)
c_cycle_work <- tibble(
StartDate = c("1/28/2011", "2/26/2011", "4/2/2011", "4/11/2011"),
StartTime = c("10:58", "6:02", "6:00", "9:47")
)
c_cycle_work %>%
mutate(start_dt = paste0(StartDate, StartTime, sep = " ", collapse = NULL)) %>%
mutate(start_dt = mdy_hms(start_dt))
# 1 1/28/2011 10:58 2020-01-28 11:10:58
# 2 2/26/2011 6:02 2020-02-26 11:06:02
# 3 4/2/2011 6:00 2020-04-02 11:06:00
# 4 4/11/2011 9:47 2020-04-11 11:09:47
Поле start_dt, которое я создал, имеет формат Y m d, хотя я использовал mdy_hms на основе данных. Кроме того, все годы были изменены на 2020 год.
Прошло несколько раз, использовала пасту против пасты0 и т. Д., Но все еще в тупике.