Необходимо преобразовать столбец с типом символа в тип даты - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть data.table со столбцом с именем «Date» и типом char, и он выглядит так, как показано ниже.Мне нужно преобразовать это в столбец типа даты, чтобы я мог выполнять операции с датами.

Date
"10/11/2018"
"13/11/2013"
"22/11/2011"
"--"
"--"
"10/11/2018"

Я пробовал это, но не работает

MyTable$Date <- as.POXISlt(MyTable$Date)

1 Ответ

0 голосов
/ 23 ноября 2018

Добро пожаловать в SO!

Используя 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")]

enter image description here

Если вынужно избавиться от строк NA, используйте: na.omit(MyTable)

...