r - 如何删除ggplot2中的图例标题?

标签 r ggplot2 legend

我有一个关于 ggplot2 中图例的问题。

假设我有一个关于两个农场两种不同颜色的胡萝卜平均长度的假设数据集:

carrots<-NULL
carrots$Farm<-rep(c("X","Y"),2)
carrots$Type<-rep(c("Orange","Purple"),each=2)
carrots$MeanLength<-c(10,6,4,2)
carrots<-data.frame(carrots)

我做了一个简单的条形图:

require(ggplot2)
p<-ggplot(carrots,aes(y=MeanLength,x=Farm,fill=Type)) + 
geom_bar(position="dodge") +
opts(legend.position="top")
p

我的问题是:有没有办法从图例中删除标题(“类型”)?

谢谢!

最佳答案

我发现最好的选择是使用 + theme(legend.title = element_blank()) 正如用户“gkcn”所说。

对我来说(2015 年 3 月 26 日),使用之前建议的 labs(fill="")scale_fill_discrete("") 删除一个标题,仅是为了添加另一个图例,这没有用。

关于r - 如何删除ggplot2中的图例标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022898/

相关文章:

python - 使用两个轴绘图时如何填充图例背景颜色?

regex - 在列表元素的子集上使用 lapply 并返回与 R 中原始长度相同的列表

r - 如何为每小时数据创建 R 时间序列

python - "%"登录 matplotlib Python

删除 geom_text_repel() 中选定的标签

r - 使用 geom_point 在 R 中绘制人口密度图

html - 如何控制我的 Chart.JS 饼图图例的位置及其外观?

r - 使用 R 在不规则网格上插值和绘制 2d/空间时间序列数据

r - 如何使用变量填充ggplot shapefile map ?

重新排序因子水平以在多面包裹条形图中正确显示