一些geom模糊了传奇中其他geom的关键(特别是boxplot)
如何选择图例中出现的geom?
例如.:
qplot(data=CO2,
x=Type,
y=uptake,
colour=Plant,
shape=Treatment)+
geom_boxplot()
Run Code Online (Sandbox Code Playgroud)

切换geoms的顺序有帮助
qplot(data=CO2,
x=Type,
y=uptake,
colour=Plant,
shape=Treatment,
geom="boxplot")+
geom_point()
Run Code Online (Sandbox Code Playgroud)

但我希望通过以下方式找到传说:
qplot(data=CO2,
x=Type,
y=uptake,
colour=Plant,
shape=Treatment)
Run Code Online (Sandbox Code Playgroud)

我是否需要提取一个图的图例并使用gridExtra之类的东西将其粘贴到另一个图上?
您可以通过添加show_guide=FALSE到geom_boxplot()呼叫来抑制箱图的图例.你仍然可以从积分中获得传奇.
qplot(data=CO2,
x=Type,
y=uptake,
colour=Plant,
shape=Treatment)+
geom_boxplot(show_guide=FALSE)
Run Code Online (Sandbox Code Playgroud)

如果你还没有绘制点(也就是说,只有盒子图,但希望图例用点符号而不是箱图符号显示),那就更难了,尽管我觉得可行.