Как сделать графики ggplot2 красивее?

Я создал следующий график, используя следующий за ним код R: alt text

ggplot(lengths, aes(length, fill = library)) + geom_density(alpha = 0.2) + coord_cartesian(xlim = c(0, 60000)) 

Теперь я хотел бы сделать график бит красивее:

  1. Сделать длину оси X отображаемой каждые 5000 единиц (вместо каждых 20000)
  2. Добавьте x-значения поверх трех пиков (примерно 3000 5000 и 35000).

Как я могу это сделать?

update в ответ на Джеймса: alt text

7
задан agamesh 27 February 2015 в 08:39
поделиться

1 ответ

1: + scale_x_continuous(breaks=rep(5000,12)).

Вы также можете поместить здесь объявление xlim, используя limits, например,

+ scale_x_continuous(breaks=rep(5000,12),limits=c(0,60000))

2: Для меток вы можете использовать annotate() или geom_text(). Примеры см. в этом посте. Однако для этого вам придется рассчитать значения самостоятельно.

6
ответ дан 6 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: