簡體   English   中英

在時間序列的一部分中使用不同的顏色 plot

[英]Use different colour in part of a time series plot

我試圖為我的時間序列 plot 的不同部分應用不同的顏色,但沒有成功。 下面是我的代碼

library(ggplot2)
dat = data.frame('date' = as.Date(c('2000-01-01', '2001-01-01', '2002-01-01', '2003-01-01', '2004-01-01')),
                    'value' = c(10, 5, 12, 2, 23),
                    'Part' = c('NO', 'NO', 'YES', 'YES', 'YES'))

ggplot(data = dat) +
    geom_line(aes(x = date, y = value, color = Part))

有了這個,我低於 plot,

在此處輸入圖像描述

但是,我想根據數據中的Part列獲得具有不同顏色的單行 plot。

有什么辦法可以做到這一點?

另一種選擇是這樣說group = 1

library(ggplot2)
ggplot(data = dat) +
  geom_line(aes(x = date, y = value, color = Part, group = 1))

使用reprex v2.0.2創建於 2022-08-21

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM