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")
我有一个数据框,我想为其绘制箱线图以比较不同条件下的观察结果。
但是当我绘制它时,连接两个箱线图的数据点的线是完全错误的:
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")