1

我正在使用 ggplot2 在一个图表中绘制一堆项目。真诚的可能有 1 到 60 个或更多项目,我正在使用

ggplot(df, aes(Date, Value, colour=item, group=item)) + geom_point(size=0.4)    + guides(col = guide_legend(nrow = 30, byrow=TRUE))

确保我有 30 行。如果大于 30 项,则下一个图例项显示在第二列,依此类推。

但是如果我有更少的项目,比如 2 或 3,图例就会从图表窗口中被推翻。

是否可以选择强制图例使用 ggplot 垂直证明?

4

1 回答 1

2
+ opts(legend.justification=c(0,0.8)) 

为我做的。从 0.9.2 版开始,opts已被替换theme

+ theme(legend.justification = c(0,0.8))
于 2012-09-12T17:18:20.727 回答