我从很久以前就是一个 R 用户,但我很难理解 ggplot2。在此示例中,当我将 geom="path" 选项也与 alpha 设置一起使用时,我无法获得图例。如果我设置 geom="point" 它看起来很好。
tmp <- data.frame(cx=rnorm(21),cy=rnorm(21),labels=c(rep("a",7),rep("b",7),rep("c",7)))
p1 <- qplot(data=tmp,cx,cy,geom="point",colour = labels, size=I(5), alpha=I(0.5))
然后点的图看起来很好,包括一个显示点的正确 alpha 设置的图例。添加 geom="path"
p2 <- qplot(data=tmp,cx,cy,geom="path",colour = labels, size=I(5), alpha=I(0.5))
让我得到一个图,其中线条连接并正确绘制了 alpha 设置,图例也出现但为空白 - 例如。没有阿尔法颜色。
这可能吗?
通过去掉 alpha 参数,这一切都很好,我在情节和图例中都得到了纯色。
更新:到目前为止,感谢您的评论,但我想这只是我或我的设置,因为我仍然有这个问题。我在链接中得到的一个例子......
http://i.stack.imgur.com/LiEwD.jpg
为了完整性...
> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: i386-pc-mingw32/i386 (32-bit)
locale:
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C LC_TIME=English_United Kingdom.1252
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] scales_0.2.1 ggplot2_0.9.1
loaded via a namespace (and not attached):
[1] colorspace_1.1-1 dichromat_1.2-4 digest_0.5.2 labeling_0.1 MASS_7.3-17 memoise_0.1
[7] munsell_0.3 plyr_1.7.1 proto_0.3-9.2 RColorBrewer_1.0-5 reshape2_1.2.1 stringr_0.6
[13] tools_2.15.0