在documentation of ggstatsplot package中,我尝试将x变量按自定义顺序重新排列为Wine B、Wine A和Wine C,而不是默认顺序。
问题是指连接该方法的ggline (另一层in图),没有按给定的顺序排列。
library(WRS2)
ggstatsplot::ggwithinstats(
data = WineTasting,
x = Wine,
y = Taste,
type = "np", # non-parametric test
pairwise.comparisons = TRUE,
ggplot.component = list(scale_x_discrete(limits=c("Wine B", "Wine A", "Wine C")))
)在下面的裁剪输出中,您可以看到红线连接意味着,从Wine A开始,而不是提供的顺序。

发布于 2021-03-30 08:08:07
重新排序数据集中的因素,而不是重新排序轴上的滴答:
WineTasting$Wine <- relevel(WineTasting$Wine, 'Wine B')
ggwithinstats(
data = WineTasting,
x = Wine,
y = Taste,
type = "np", # non-parametric test
pairwise.comparisons = TRUE
)

请注意,这与scale_x_discrete不同,它保持了图形中颜色的顺序。
https://stackoverflow.com/questions/66866635
复制相似问题