我想画六种不同的线型,比如这样:
d = data.frame(
x=sample(1:100,30,rep=T),
y=sample(1:100,30,rep=T),
exp=rep(c("foo","bar","baz","yak","yaz","bla"),5)
)
ggplot(d, aes(x, y, color=exp, lty=exp)) +
geom_point(alpha=0.15) +
geom_smooth(size=2)
这给了我以下传说:
显然,size=2
以这样一种方式更改了此处的外观,以至于您现在无法再区分不同的线型了。级别 1、3 和 4 看起来很相似,5 和 6 也是如此。当我将其调整为size=1
(或完全忽略大小)时,我得到了想要的结果:
有什么方法可以让图例中的不同线型得到有意义的表示,即使图中的线本身比默认线厚?