У меня есть даты форматирования выпуска в моем наборе данных, который равен yyyymmdd
, и я хотел был бы преобразовать их в dd/mm/yyyy
.Форматирование дат в R
Я пробовал библиотеку lubridate, но не повезло в ее преобразовании.
Спасибо, Droy
У меня есть даты форматирования выпуска в моем наборе данных, который равен yyyymmdd
, и я хотел был бы преобразовать их в dd/mm/yyyy
.Форматирование дат в R
Я пробовал библиотеку lubridate, но не повезло в ее преобразовании.
Спасибо, Droy
Что вы пытались сделать? Это действительно поможет читателю понять, что вызывает проблему, а не угадывать ее.
Тем не менее, я думаю, что это должно работать:
new_format <- paste(substr("20150625",7,8),substr("20150625",5,6),substr("20150625",1,4), sep="/")
Примечание все равно, что класс объекта, созданного выше код не будет дата:
class(new_format)
[1] "character"
Вот еще один вариант: 'format (lubridate :: ymd (" 20150601 "),"% d /% m /% Y ")'. Возможно, более важным является ваш момент о том, что результирующий объект * не * относится к классу 'Date', +1. – nrussell
С базой: 'формат (strptime (« 20150625 »,«% Y% m% d »),«% Y /% m /% d »)' –
Это здорово, что вы пытались чтобы решить это самостоятельно, но то, что вам действительно нужно сделать, - это [включить этот код в свой вопрос] (http://stackoverflow.com/help/mcve). – nrussell