ggpaired (boxplot) 错误地配对了数据点

ggpaired (boxplot) pairs incorrectly the data points

我有一个数据框,我想为其绘制箱线图以比较不同条件下的观察结果。

但是当我绘制它时,连接两个箱线图的数据点的线是完全错误的:

if(!require(ggpubr)) {install.packages('ggpubr')} else {library(ggpubr)}

df = structure(list(y = c(1, 1, 1, 1, 2, 2), 
               group = c("a", "a" , "b", "b", "c", "c"), 
               x = c("alpha", "beta", "alpha", "beta","alpha", "beta")),
          class = "data.frame", 
          row.names = c(NA, -6L))

ggpaired(data = df, x = 'x', y = 'y')

如您所见,连接线的线应该是水平的,因为值不会随条件改变;但相反,它们随机地相互连接。

您忘记添加 id = "group"

ggpaired(data = df, x = 'x', y = 'y', id = "group")