У меня есть столбец дат, записанный как месяц-год в формате: 11960 - это будет январь 1960 года, 121960 - это будет De c 1960
Я хотел бы преобразовать этот столбец в день - формат месяц-год, предполагающий первое число месяца в качестве каждой даты.
Я пробовал (используя одно число в качестве примера, а не dt $ dob)
x <- sprintf ("% 08d% ", 11960), а затем x <- as.date (x, format ="% d% m% Y) </p>
, но это дает мне NA, поскольку я предполагаю, что ему не нравится 00 в start
Итак, я попытался вставить 01 в каждое значение, но это вставляет его до конца (R noob здесь). Я подумал, может быть, отправка 01 в начало, а затем использование функции sprintf все еще может работать:
- вставьте 01 в начало 11960 = 011960
- sprintf ("% 08d%", 011960), чтобы получить 0101960?
- Затем используйте as.Date для преобразования?
Большое спасибо за вашу помощь