Как пометить линейный график на комбинированном линейном графике в ggplot r? - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу объединить линейку и линейный график и метку линейного графика. Вот что я получил: сюжет

enter image description here

это мой код:

df %>% 
  ggplot(aes(reorder(NAME, pval),y = pval)) + 
  geom_col(aes(x = NAME, y = pval), size = 1, color = "royalblue", fill = "white") +
  geom_line(aes(x = NAME, y = 10*Ratio), size = 1.5, color="#c4271b", group = 1) + geom_text(aes(label = Ratio))+coord_flip()

Я хочу пометить линейный график, но гистограмма получает метки?

Мой второй вопрос: Как переставить ось Y с самого большого -log (pvalue) на самое низкое?

Любая помощь будет очень признателен!

1 Ответ

0 голосов
/ 23 апреля 2020

попробуйте установить x и y aes в geom_text() с тем же в geom_line()

geom_text(aes(x = NAME, y = 10*Ratio, label = Ratio))
...