2015-06-25 3 views
-3

У меня есть даты форматирования выпуска в моем наборе данных, который равен yyyymmdd, и я хотел был бы преобразовать их в dd/mm/yyyy.Форматирование дат в R

Я пробовал библиотеку lubridate, но не повезло в ее преобразовании.

Спасибо, Droy

+1

Это здорово, что вы пытались чтобы решить это самостоятельно, но то, что вам действительно нужно сделать, - это [включить этот код в свой вопрос] (http://stackoverflow.com/help/mcve). – nrussell

ответ

1

Что вы пытались сделать? Это действительно поможет читателю понять, что вызывает проблему, а не угадывать ее.

Тем не менее, я думаю, что это должно работать:

new_format <- paste(substr("20150625",7,8),substr("20150625",5,6),substr("20150625",1,4), sep="/") 

Примечание все равно, что класс объекта, созданного выше код не будет дата:

class(new_format) 
[1] "character" 
+0

Вот еще один вариант: 'format (lubridate :: ymd (" 20150601 "),"% d /% m /% Y ")'. Возможно, более важным является ваш момент о том, что результирующий объект * не * относится к классу 'Date', +1. – nrussell

+0

С базой: 'формат (strptime (« 20150625 »,«% Y% m% d »),«% Y /% m /% d »)' –

Смежные вопросы