Необходимо преобразовать столбец с типом символа в тип даты
У меня есть data.table со столбцом с именем "Date" и типом char, и он выглядит так, как показано ниже. Мне нужно преобразовать это в столбец типа даты, чтобы я мог выполнять операции с датами.
Date
"10/11/2018"
"13/11/2013"
"22/11/2011"
"--"
"--"
"10/11/2018"
Я попробовал это, но не работает
MyTable$Date <- as.POXISlt(MyTable$Date)
1 ответ
Добро пожаловать на ТАК!
Используя data.table, я бы предложил следующее:
library(data.table)
MyTable <- data.table(Date = c(
"10/11/2018",
"13/11/2013",
"22/11/2011",
"--",
"--",
"10/11/2018"
))
MyTable[, posixDate := as.POSIXct(Date, format = "%d/%m/%Y")]
Если вам нужно избавиться от строк NA, используйте: na.omit(MyTable)