假设我有一个数据集,记录了不同田地和品种的胡萝卜产量:
我想绘制一个条形图,显示每个领域的产量,并按品种着色:
carrots<-list(Yield=c(345,226,74,559,288,194),
Field=c("A","B","C","D","E","F"),
Breed=rep(c("Long","Short"),each=3))
carrots<-data.frame(carrots)
我想绘制一个条形图,显示每个领域的产量,并按品种着色:
ggplot(carrots,aes(y=Yield,x=Field,fill=Breed)) +
geom_bar() +
opts(legend.direction = "horizontal",
legend.position = "top") +
labs(fill="")
但是图例总是略微重叠绘图区域:
(来源:users.utu.fi)
我尝试手动调整图例位置到绘图区域之外,例如使用以下代码:
opts(legend.position=c(0.5,1.1)
但是,图形边距截断了图例,我不确定如何调整它们。有没有更细微的解决方案?