我用 ggplot2 创建了一个分组箱线图。现在我想通过以下方式向现有绘图添加附加数据:
我每个月都有one“最佳”值应显示为点,并且这些点应通过线连接。这是期望的状态:
我如何将这些点和线添加到我的绘图中?
我可以将连接线放在箱线图后面吗?
这是我当前的状态和数据:
Ggplot without dots :
数据框:数据框 https://i.stack.imgur.com/OGdM9.png
R代码:
data("MyData")
MyData$Month <- as.factor(MyData$Month)
head(MyData)
MyPlot <- ggplot(MyData, aes(x=Month, y=Note, fill=Treatment)) +
geom_boxplot()
MyPlot
先感谢您!
只需添加一个将 y 映射到不同变量的几何图形。为了简单起见,我将一些美学转移到了 geom_boxplot 中。
MyPlot <- ggplot(MyData, aes(x=Month)) + geom_boxplot(aes(y=Note, fill=Treatment)
MuPlot <- MyPlot + geom_pointline(aes(y=Optimum), colour="green", stroke="black")
然而,这不会将您的点添加到图例中,因为 ggplot2 不支持相同比例的多种编码(即同时使用治疗和单独的颜色变量)。
几何geom_pointline
来自“柠檬”包。
第二个注意事项,请尝试对第二行执行此操作:
MuPlot <- MyPlot + geom_pointline(aes(y=Optimum, colour="Optimum"), stroke="black") + scale_colour_manual(values('Optimum'='green'))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)