我想使用文本 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)