3 回答
TA贡献1155条经验 获得超0个赞
前几天我遇到了这个问题。图例中的R Cookbook部分说明:
如果同时使用颜色和形状,则都需要为其指定比例尺规格。否则,将有两个两个单独的图例。
在您的情况下,您需要shape和的规格linetype。
编辑
使用相同的数据创建形状颜色和线条非常重要,我通过直接定义列来组合了您的交互阶段。而不是scale_linetype_discrete创造传奇,我用scale_linetype_manual指定的值,因为它们将在四个不同的值,默认情况下。
如果您想要所有可能的形状和线型的详细布局,请访问R Graphics网站以查看所有数字标识符:
df.merged$int <- paste(df.merged$Type, df.merged$Method, sep=".")
ggplot(df.merged, aes(x, y, colour = int, linetype=int, shape=int)) +
geom_line() +
geom_point() +
scale_colour_discrete("") +
scale_linetype_manual("", values=c(1,2,1,2)) +
scale_shape_manual("", values=c(17,17,16,16))
TA贡献1790条经验 获得超9个赞
labs()对于定义几何图形外观的所有美学使用并设置相同的值。
library('ggplot2')
ggplot(iris) +
aes(x = Sepal.Length, y = Sepal.Width,
color = Species, linetype = Species, shape = Species) +
geom_line() +
geom_point() +
labs(color = "Guide name", linetype = "Guide name", shape = "Guide name")
- 3 回答
- 0 关注
- 2678 浏览
添加回答
举报