Это не дубликат. Я уже ссылался на эти сообщения 1 , 2 , 3
У меня есть датафрейм, как показано ниже:
t_df <- data.frame("SN" = c("AabcC123","ABC123","ABC123","MNO098","MNO098","MNO098"),
"code" = c("ABC1111","DEF222","GHI133","","MNO1123","MNO567"),
"d_time" = c("21/12/2012 12:12","30/06/2019 11:11","20/02/2027 10:10","22/11/2327 09:09:11","5/2/1927 08:08:12",""))
t_df <- data.frame(lapply(t_df, as.character), stringsAsFactors=FALSE)
Пока я читаю файл csv, все мои даты имеют тип character
.
Поэтому, когда я пытаюсь отсортировать кадр данных, он работает только на основе первых символов.
Iхотел бы преобразовать это в Datetime
формат.
Хотя я попробовал описанные ниже варианты, основанные на других постах, которые я связал выше, ничего не помогло. Возвращает NA
as_datetime(t_df$d_time, "%d/%m/%Y %H:%M:%S")
as.POSIXct(t_df$d_time,format="%d/%m/%Y %H:%M:%S")
dmy_hms(t_df$d_time)
Можете ли вы помочь мне преобразовать тип данных в datetime
?