Сохранение класса даты при изменении формата даты? - PullRequest
0 голосов
/ 09 января 2019

Я знаю, что этот вопрос часто задавали, но я не могу найти решение. Я пытаюсь изменить класс на сегодняшний день и в формате, который используется всеми участниками группы, чтобы их код мог работать. У меня есть даты, и я хочу их в формате дд-мм-гггг. Например:

df <- data.frame(date=c("31.08.2011", "31.07.2011", "30.06.2011", "30.06.2011"), num=as.numeric(c("3","6","9", "4")))

Теперь класс - Фактор. Плоттинг работает с

plot(num ~ date, data = aggregate(num~date, data=df, sum), type = "b")

Когда я пытаюсь изменить их на класс дат с помощью

df$date <- as.Date(df$date, "%d.%m.%Y")

класс теперь является датой, но форматом всегда является гггг-мм-дд, но из-за того, что в коде в другом месте в коде указаны даты в коде, а не тот, который мне нужен. Другой подход

df$date <- as.POSIXct(df$date, "%d.%m.%Y")
df$date <- strftime(df$date,"%d.%m.%Y")

В этом случае запрашиваемый формат задан, но класс меняется на символ и черчение не работает. Из моих чтений я должен достичь своей цели уже с моим первым подходом. Нельзя ли сохранить класс даты и изменить формат?

Любая помощь приветствуется. С наилучшими пожеланиями!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...