有誰知道如何更改 monthplot() 或 ggmonthplot() 中平均線的顏色(或寬度或型別)
這是一個使用這兩個函式的快速示例
myobs <- c( 147, 123, 131, 172, 166, 172, 180, 135, 208, 133, 134, 156,
181, 178, 150, 186, 189, 165, 164, 146, 213, 144, 164, 129,
178, 163, 186, 180, 149, 190, 200, 158, 201, 112, 100, 129,
157, 101, 133, 100, 117, 136, 129, 101, 167, 124, 113, 137,
148, 132, 141, 160, 148, 157, 156, 158, 204, 143, 168)
tsmyobs <- ts(myobs,start=c(2017,7), frequency=12)
monthplot(tsmyobs)
和
require(ggplot2)
require(fpp)
ggmonthplot(tsmyobs)
使用monthplot(),我得到子系列線的細法線黑線和平均線的細法線黑線。
使用 ggmonthplot() 我得到子系列線的細正常黑線和??平均線的細正常藍線。
最終,我希望對子系列線和平均線的顏色、重量和型別進行一些控制,以便在視覺上更好地對比它們,但在這一點上,我會很高興只改變平均線的顏色。我似乎無法在月圖或 ggmonthplot 中找到線顏色或線寬或線型的任何控制元件。
uj5u.com熱心網友回復:
似乎有非常有限的自定義選項ggmonthplot
,但它會生成一個 ggplot 物件,因此可以在創建后對其進行修改。
例如,如果您存盤初始圖:
p <- ggmonthplot(tsmyobs)
p
您可以將其更改為您想要的任何大小和顏色,如下所示:
p$layers[[1]] <- geom_line(color = "red", size = 2)
p
您甚至可以將季節映射到顏色美學:
p$layers[[1]] <- geom_line(aes(color = factor(season)), size = 2)
p
您甚至可以在之后添加音階和主題元素:
p
scale_color_viridis_d()
theme_bw(base_size = 16)
theme(legend.position = "none")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/485870.html
上一篇:將單個分類geom_point間隔標簽更改為希臘運算式ggplot
下一篇:如何自定義雙軸條形圖?