2

如何重新排列 ggpubr 上的 x 轴和刻面的顺序?

例如,我有以下图表的以下代码

ggbarplot(Cue, x = "Primary_Dx", y = "Target.RT", fill ="Primary_Dx", palette = "jco", add = "mean_se", facet.by = "Cue", 
          legend.title = "Diagnosis", title = "Average Response Time per Cue",
          xlab = "Diagnosis", ylab = "Average Response Time") + 
  stat_compare_means(comparisons = my_comparisons, label = "p.signif", label.y = c(305, 325, 350)) +
  theme_linedraw() + 
  theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())

在此处输入图像描述

如何重新排列 x 轴,使其按以下顺序排列:“抑郁”、“焦虑”、“健康”。

和方面,所以它是“中性”,“损失”,“赢”

谢谢!

4

1 回答 1

2

两者都可以通过传入来完成levels

vids$mental <- factor(vids$publish_when, levels=c("Depressed", "Anxious", "Healthy"))
vids$outcome <- factor(vids$outcome, levels=c("Neutral", "Loss", "Win"))

额外提示:如果您的绘图遵循/反映必要的顺序很重要,请对您希望订购的任何变量执行相同的操作。

如果因子是有序因子 ( Hot, Medium, Cool) 或风险级别,请ordered改用。然后将在您的可视化中尊重此顺序。

ggplot或者ggpubr实际上不是问题。

于 2018-04-27T19:48:45.650 回答