Формат текста ключевой метки в легенде в ggplot - PullRequest
0 голосов
/ 29 марта 2020

Я хотел бы отредактировать формат меток клавиш и заголовка в легенде с преобразованными данными журнала.

Я использую ggplot и вызываю scale_fill_distiller с trans = «log10»:

breaks_vec = c(1, 10, 100, 1000, 10000, 100000)
labels_vec = c(1, 10, 100, 1000, 10000, 100000)

scale_fill_distiller(palette = "Spectral", trans = "log10", breaks = breaks_vec, labels = labels_vec)

Я хотел бы изменить формат текста меток клавиш на 1, 10, 100, 1000, 10 ^ 4, 10 ^ 5. Мне бы хотелось, чтобы последние две метки были без символа «^», а надстрочными индексами были цифры 4 и 5.

Я также хотел бы изменить заголовок легенды на «Подтверждено (log10)» с помощью log10 отформатирован с индексом «10».

В настоящее время формат легенды выглядит следующим образом:

enter image description here

1 Ответ

1 голос
/ 29 марта 2020

Попробуйте следующее:

scale_fill_distiller(name=expression(Confirmed~(log[10])), 
palette = "Spectral", trans = "log10", 
breaks = breaks_vec, 
labels = parse(text=c("1","10","100","1000","10^4","10^5"))) +
guides(fill=guide_legend(title=expression(Confirmed~(log[10]))))

enter image description here

...