я некоторые некорректные даты между хорошими отформатированных датами, глядя что-то вроде этого:Правильные неправильно отформатированные даты
df <- data.frame(col=c("--1.1.11-01","--1.11.12-1","--1.1.13-01","--1.1.14-01","--1.10.10-01","-1.10.11-01","---1.10.12-01","2010-03-31","2010-04-01","2010-04-05"))
Как я могу преобразовать неправильный формат между существующими правильно отформатированные даты?
Я могу удалить первые тире, но для этого требуется удалить последние 3 символа -01
или -1
. Так что скорректированные значения:
desired <- c("1.1.11","1.1.12","1.1.13","1.1.14","1.10.10","1.10.11","1.10.12","2010-03-31","2010-04-01","2010-04-05"))
Что я задыхался это -01
части, так как, удаляя их, также удалить часть правильной отформатированных даты.
EDIT: Формат mm.dd.yy
вы можете, пожалуйста, дайте нам знать, что это формат правильную дату. Я имею в виду dd.mm.yy или mm.dd.yy? – Chetan