反向Y轴,在标准图中带有自定义gg标题

时间:2019-05-08 20:04:21

标签: r ggplot2

我正在使用brms从我的stanplot()输出创建后验分布图,并且尝试使用更清晰的标题和字体大小覆盖默认的Y轴值。但是,当我这样做时,它会翻转或反转Y轴,所以它不是以我已标记为“ Do”的“ b_Intercept”开始,而是以我已标记为“ Sub_ID”的“ b_sd_Sub_ID_Intercept”开始。

我已经尝试使用scale_y_reverse(),但是由于这是一个离散且不是连续的比例,因此无法设置上限和下限。我尝试向后输入标签,但没有帮助。我尝试自定义pars=。我也尝试过scale_y_discrete(breaks=scale_y_discrete(limits=都不起作用。

没有自定义标题的程序段。

AccBayes6 <- stanplot(A2T2.Accb6,  pars = c("^b","sd","sigma"), type="intervals")

带有自定义标题的图表。

AccBayes6 + ggtitle("Bayesian Intervals for Accuracy")+
  theme(plot.title = element_text(size = 18, face = "bold", hjust = .9))+
  theme(legend.title = element_text(size = 14, face = "bold"))+
  theme(axis.title.x = element_text(size= 14, vjust = .1)) +
  theme(axis.title.y = element_text(size= 14, vjust = 2))+
  theme(axis.text.x = element_text(size= 12)) +
  theme(axis.text.y = element_text(size= 12))  + scale_y_discrete(labels= c("Do", "Promise", "Think", "Trustworthiness", "COSPAN", "Promise * Untrustworthy", "Think * Untrustworthy", "Promise * COSPAN", "Think * COSPAN", "Untrusworthy * COSPAN", "Promise * Untrustworthy * COSPAN", "Think * Untrustworthy * COSPAN", "Sub_ID")) + scale_color_manual(values=NOLA)

似乎将标题正确地应用到了轴上的正确位置,但是轴被反转或翻转了,这对观看者来说很混乱。

0 个答案:

没有答案