如何以特定方式订购填充变量

时间:2018-02-06 07:20:49

标签: r ggplot2

我正在使用ggplot2创建一个点图:

ggplot(data=GraphData, aes(x = VisitXC, y = DoseNormConc, fill = Study)) +
  geom_dotplot(binaxis = 'y', stackdir = 'up', dotsize = 4, 
               position = "dodge", binwidth=5) +
  scale_fill_manual(values = c("blue", "red","green", "purple", "orange"))

我目前陷入两件事:

  1. 如何以特定顺序订购研究,因为它按字母顺序显示,我需要在特定研究订单中显示点

  2. 我可以使用以下

  3. 在每个dotpot的顶部显示N.

    代码:

    geom_text(data = GraphData, 
              aes(x = factor(VisitXC), y = 1200, label = paste0("N=", NSub), color = color), 
              position = position_dodge(width = 1), show.legend = F)
    

    但点上方每个N = XX的颜色与我选择显示的颜色不一致。

0 个答案:

没有答案