【发布时间】:2020-12-02 15:39:38
【问题描述】:
所以我知道很多人都问过类似的问题,但其他人使用的代码似乎不适用于我的图表,因此为什么我想知道我是否做错了什么。
我有这个代码:
ggplot(dfMonth)
+ geom_col(aes(x=Month, y=NumberMO), size=.7, colour="black", fill="white")
+ geom_line(aes(x=Month, y=NumberME), size=1, colour="black", group=1)
+ xlab("Month")
+ ylab("No. of birds observed")
+ theme_bw()
+ geom_point(x=Month, y=NumberME)
+ scale_colour_manual("" ,values =c("NumberME"="black"), labels=c("Expected No. of birds"))
+ theme(legend.key=element_blank(),legend.title=element_blank(), legend.box="horizontal")
+ theme(axis.title.x = element_text(margin = unit(c(5, 0, 0, 0), "mm")),
axis.title.y = element_text(margin = unit(c(0,3 , 0, 0), "mm")))
生成此图:
如您所见,即使我输入了代码,显示带有点的黑线表示的含义的图例也没有添加到我的图表中。没有出现错误,因此为什么我会迷失在哪里出错了。关于我没有包含的任何想法?
谢谢
【问题讨论】:
-
如果你想要图例,东西需要在
aes里面 -
您能否详细说明您的回复?因为我有点失落
-
tibble(month = month.name, value = rnorm(12)) %>% ggplot(aes(x = month, y = value, fill = "My name")) + geom_col()
标签: r ggplot2 bar-chart legend