我試圖根據 "記錄欄 "創建一個在同一條線上有3種顏色的圖,你可以在下面的樣本中查看:
我試圖創建一個在同一條線上有3種顏色的圖。
Legenda `Hora da publica??~ Alcance `Curtidas e rea~ Comentários Compartilhament~ Resultados
<chr> <dttm> <dbl> < dbl> <dbl> < dbl> <lgl>/span>
1 "Lucielle Lauren~ 2020-10-13 05:49:48 93 0 0 0 NA
2 "Lucielle Lauren~ 2020-10-13 05。 57: 12 2827 164 10 0 NA
3 "Assista agora a~ 2020-10-13 15:34:43 2641 68 1 0 NA
4 "Acompanhe agora~ 2020-10-23 09。 07: 32 3063 65 1 0 NA
5 "U0001f535 Esta~ 2020-11-12 16:29:55 4578 105 17 0 NA
6"她提到了~ 2020-10-23 16。 48: 41 4891 227 17 6 NA
這一列是我想用來將線細分為3個不同的標簽,代表圖表所展示的時間線的3個階段。
> head(campanhalutudo$Recorte)
[1] "periodo 1" "Periodo 1" "Periodo 1" "Periodo 2" "Periodo 3" "Periodo 2"
這一行代碼產生了基礎圖,而沒有嘗試對該行進行子集
`graflutudo <- ggplot(campanhalutudo, aes(x = `Hora da publica??o`, y = Alcance), label = "periodo")
geom_line(color = "Purple")
geom_line(es(y = mean(Alcance)), color = "red", linetype = "dotted")
scale_y_continuous(break = seq(0, 85000, by = 10000))
scale_x_datetime(labs = date_format("%m-%d"),
date_breaks = "4天")
theme_light()`。
我試著用下面的代碼給這一行上色:
我試著用下面的代碼給這一行上色。
graflutudo< - ggplot(campanhalutudo, aes(x=`Hora da publica??o`, y = Alcance, 因素= (Recorte))。 標簽 = "periodo")
geom_line(color = "Purple")
geom_line(aes(y = mean(Alcance))。 顏色 = "red"。 linetype = "dotted")
scale_x_datetime(labels =date_format("%m-%d")。
date_breaks = "4 days")
scale_y_continuous(breaks = seq(0。 85000。 由= 10000)
theme_light()
它回傳了相同的圖形,除了已經使用的紫色之外,沒有任何其他顏色。
我還在想,也許這甚至不是展示時間線中3個不同時間段的最佳方式,類似于將線分段的條形圖也可以做到這一點,歡迎任何提示。
uj5u.com熱心網友回復:
如果你希望每個系列都有獨立的紫色線條,以Recorte列來區分,你可以使用geom_line(ais(group = Recorte), color = "purple")
如果你想用不同的顏色分開行,你可以使用geom_line(es(color = Recorte)),并與類似scale_color_manual(values = c("Periodo 1" = "purple", "Periodo 2" = "darkorchid", "Periodo 3" = "darkmagenta")>的東西結合,如果你想為各個系列指定不同的紫色顏色。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/332210.html
標籤:

