У меня есть числовой вектор следующегоПреобразование числовых значений даты
aa <- c(1022011, 2022011, 13022011, 23022011) (this vector is just a sample, it is very long)
Значения записываются таким образом, что первое значение день, то месяц, а затем год.
Что я делаю прямо сейчас
as.Date(as.character(aa), %d%m%Y")
но
это вызывает проблемы (возвращающимся NA) в случае одиночных цифр числа дней. (т.е. 1022011, 2022011).
поэтому в основном
as.Date("1022011", "%d%m%Y") does not work
но
as.Date("01022011", "%d%m%Y") (pasting '0' ahead of the number) works.
Я хочу, чтобы избежать склеивание '0' в таких случаях. Есть ли другая (прямая) альтернатива для преобразования числовых значений в даты сразу?
есть несколько примеров здесь могут оказаться полезными http://stackoverflow.com/questions/16301204/r-converting-date-and-time-fields-to-posixct-with- hhmmss-format –
Я думаю, '130222011' - это опечатка? Кажется, там есть дополнительная цифра. – jazzurro
да. Исправленный. Спасибо, что указали это. – user3664020