Error in position_dodgev(width = 0.8) : unused argument (width = 0.8)
时间: 2024-02-19 11:57:57 浏览: 99
非常抱歉,我犯了一个错误。在 `ggplot2` 版本 3.0.0 之后,`position_dodgev` 函数已被弃用,并被 `position_dodge` 取代。此外,`position_dodge` 函数需要指定 `dodge.width` 参数,而不是 `width` 参数。因此,你需要修改代码如下:
```R
ggplot(data,aes(BAI2013,class)) +
geom_boxplot(aes(fill=factor(treatment)), size=0.5, outlier.size = 1,
position = position_dodge(width = 0.8)) +
guides(fill=guide_legend(title = "treatment")) +
theme_minimal() +
theme(axis.title=element_text(size=13, face = "plain", color = "black"),
axis.text =element_text(size = 11, face = "plain", color = "black"),
panel.background=element_rect(colour = "black", fill = NA),
panel.grid.minor = element_blank(),
legend.position = "right",
legend.background=element_rect(colour=NA,fill=NA),
axis.ticks = element_line(colour = "black"))
```
这应该可以解决你的问题。感谢你的耐心和理解!
阅读全文