Я знаю, что этот вопрос часто задавали, но я не могу найти решение. Я пытаюсь изменить класс на сегодняшний день и в формате, который используется всеми участниками группы, чтобы их код мог работать.
У меня есть даты, и я хочу их в формате дд-мм-гггг. Например:
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")
В этом случае запрашиваемый формат задан, но класс меняется на символ и черчение не работает.
Из моих чтений я должен достичь своей цели уже с моим первым подходом. Нельзя ли сохранить класс даты и изменить формат?
Любая помощь приветствуется.
С наилучшими пожеланиями!