【发布时间】:2012-08-21 08:46:46
【问题描述】:
我想使用文本 geom 修改 ggplot2 中的图例。示例如下所示。我想将 a 更改为点(圆圈),而不是 1、2、3 使用自定义名称,例如低、中、高。任何建议将不胜感激。
示例数据:
x y Freq colors
1 -2 32 2 1
2 -2 36 1 1
3 -2 37 1 1
4 -2 40 2 1
5 -1 32 2 1
6 0 29 2 1
代码:
fit=ggplot(a1,aes(x,y,color=factor(colors)),col=colors)+
geom_text(aes(label=Freq),size=5)+
theme_bw()+
opts(legend.position='top',
legend.title=theme_blank(),
legend.key=theme_rect(fill="white",colour="white"))
print(fit)
【问题讨论】:
-
这个页面(R Cookbook) 讨论了很多关于自定义图例的东西。结合这篇文章:stackoverflow.com/questions/10405823/… 应该给你这些碎片。