我有一个包含两列的数据框df:
df <- data.frame(runif(80,0.5,1), as.factor(rep(1:8, 10)))
names(df) = c('A','B')
我想创建一个箱形图,使用软件包 multcompview 在不同因子水平上显示Tukey事后测试的结果(可以在图形上添加标签,指示事后的不同组)测试结果)
> multcompBoxplot(A ~ B, data = df, horizontal = FALSE,
compFn = "TukeyHSD",
sortFn = NULL,
plotList=list(
boxplot=list(fig=c(0.1, 0.98, 0, 1), las=1,ylim=c(0.5,1),
cex.axis=0.8),
multcompLetters=list(fig=c(0.1, 0.12, 0.15, 0.9))))
给予: xy.coords(x,y,xlabel,ylabel,log)中的错误: “ x”是一个列表,但没有组件“ x”和“ y”
为什么将x编写为公式(A〜B)时将其视为列表?还是我想念其他东西?另外:当我使用包含零的df $ A数据时,一切正常。该图是通过方式生成的,但没有标签。仅使用第一个参数multcompBoxplot(A ~ B, data = df)
运行会产生相同的错误。
请帮助, 谢谢!