У меня есть диаграмма, где я рисую очень большие цифры в миллионах.Моя аудитория вряд ли поймет научную нотацию, поэтому я надеюсь обозначить ось y чем-то вроде «2M» для двух миллионов, например.
Вот пример.Отображение полного значения (scales::comma
) лучше, чем научное обозначение, которое используется по умолчанию, но все еще немного занято:
library(ggplot2)
ggplot(as.data.frame(list(x = c(0, 200,100), y = c(7500000,10000000,2000000))),
aes(x = x, y = y)) +
geom_point() +
expand_limits( x = c(0,NA), y = c(0,NA)) +
scale_y_continuous(labels = scales::comma)
Я не хочу масштабировать данные, так как я буду также включать метки со значениями отдельных точек данных.