【发布时间】:2013-06-15 13:02:01
【问题描述】:
我正在使用以下数据查看 1954 年至 2000 年每月最高温度的变化:
为了清楚起见,我决定只在图表上绘制每个月的 abline。我的代码如下:
OxTemp$Month <- factor(OxTemp$Month, levels=c("January", "February", "March","April", "May", "June", "August", "September", "October", "November", "December"), ordered=TRUE)
p<-ggplot(OxTemp, aes(x=Year, y=MaxT, group=Month, colour=Season, linetype=Month))
p+geom_smooth(method = 'lm',size = 1, se = F)
这给了我以下情节:
我想知道是否有办法:
a) 更改“月份”图例中的颜色以匹配“季节”图例中的颜色
b) 使图例更宽一些,以便线型更明显
c) 在绘图中添加每条线的梯度标签,以便在每条线的右侧显示斜率值
非常感谢!
【问题讨论】:
-
没关系。你现在知道下一次了。试一试。让我们清理 cmets
-
我已将链接编辑到问题中。
-
您可以添加
theme(legend.key.width = unit(4, "cm"))以使图例中的线条更大。我认为获得“月份”的颜色并不容易,因为您已经在“季节”中使用了颜色美学。