如何重新排列x轴的顺序和在ggpubr上的面?
例如,下面的图有如下代码
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轴,使其按以下顺序排列:“抑郁”、“焦虑”、“健康”。
所以它是“中性”,“损失”,“胜利”。
谢谢!
发布于 2018-04-27 19:48:45
这两种方法都可以通过传入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实际上不是问题所在。
https://stackoverflow.com/questions/50068933
复制相似问题