如何用 R 中的 ggplot2 更改折線圖中折線的顏色?


當我們建立每個折線都有不同顏色的折線圖時,如果我們第一次使用的顏色不能使圖表美觀,我們可能希望更改折線的顏色。這可以透過使用 scale_color_manual 函式手動設定圖中折線顏色來實現。

示例

考慮以下資料框 −

> set.seed(2)
> Group<-rep(c(1:5),times=4)
> Time<-rep(c("Time1","Time2"),each=)
> Frequency<-rpois(20,5)
> df<-data.frame(Group,Time,Frequency)
> df
   Group Time Frequency
 1 1 Time1  3
 2 2 Time2  6
 3 3 Time1  5
 4 4 Time2  3
 5 5 Time1  9
 6 1 Time2  9
 7 2 Time1  3
 8 3 Time2  7
 9 4 Time1  5
10 5 Time2  5
11 1 Time1  5
12 2 Time2  3
13 3 Time1  6
14 4 Time2  3
15 5 Time1  4
16 1 Time2  7
17 2 Time1 10
18 3 Time2  3
19 4 Time1  5
20 5 Time2  2
> library(ggplot2)
> ggplot(df,aes(x=Group,y=Frequency,colour=Time))+
+ geom_line()

輸出

更改折線顏色為綠色和黑色 −

> ggplot(df,aes(x=Group,y=Frequency,colour=Time))+
+ geom_line()+
+ scale_color_manual(values=c("Green","Black"))

輸出

更新日期: 2020-08-12

772 次瀏覽

開啟你的 職業生涯

透過完成課程獲取資格認證

開始
廣告
© . All rights reserved.