Формат даты в легенде для ggplot в R - PullRequest
0 голосов
/ 25 февраля 2020

Этот ВОПРОС , опубликованный 3 года назад, go очень похож на мой и ему повезло, что он решил мою проблему. Тем не менее, у меня есть дополнительный вопрос относительно формата ярлыка легенды. Я хотел бы сделать это в MMYYYY. Я знаю, что могу сделать format = "%b %Y", но я не уверен, какой аргумент поставить его. Спасибо!

1 Ответ

2 голосов
/ 25 февраля 2020

Отправка ответа со ссылкой на другой вопрос.

ggplot(cars,aes(speed,dist,colour=as.integer(dt))) + geom_point(alpha = 0.6) +
  scale_colour_gradientn(colours=c('red','green','blue'), labels=as.Date)

это был ответ на другой вопрос, и если вы хотите отформатировать дату как MMYYYY, тогда

   Date_F <- function(x){
      format(as.Date(x, origin = '1970-01-01',"%Y-%m-%d"),"%m%Y")
    }

    ggplot(cars,aes(speed,dist,colour=as.integer(dt))) + geom_point(alpha = 0.6) +
      scale_colour_gradientn(name = 'Date', colours=c('red','green','blue'),labels=Date_F)

Надеюсь, это поможет!

...