簡體   English   中英

select R 中 plot() 中的漸變顏色

[英]select gradient colours in plot() in R

您好,我正在嘗試獲得看起來像所附圖片的 plot 但是我想更改顏色以便它們形成漸變(繪制變量的三個級別實際上是連續體中的三個點)。 因此,例如,最好紅線是橙色,藍線朝向黃色,紅色是黃色在此處輸入圖像描述

我用於這些圖的代碼如下:

 p13 <-plot(pred,ci.style="ribbon",alpha = 0.2) + theme_clean() +    
geom_line(size=0.1) + labs(x="Time", y="Task", title = "Plot Title",  
subtitle = "Subtitle") + 
theme_clean(base_size = 10)  + theme(
plot.background = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank()) +  theme(legend.position = "bottom")  
par(mar=c(5,6,4,1)+.1) 
p13

您正在使用 ggeffects,將其包含在您的問題中是有意義的。 當您在 ggeffect object 上調用plot()時,它會返回一個 ggplot object,因此您只需指定 colors 並使用類似教程的大量示例進行填充,有很多示例。

對於 colors,您可以查看您喜歡的調色板,我使用黃橙色。

使用 iris 數據集:

library(ggplot2)
library(ggeffects)
library(RColorBrewer)

iris$grp  = sample(c("A","B"),nrow(iris),replace=TRUE)
fit = lm(Petal.Width ~ Petal.Length+Species+grp,data=iris)
pred = ggpredict(fit,terms=c("Petal.Length","Species","grp"))

然后 plot:

plot(pred,ci.style="ribbon",alpha = 0.2)+
scale_color_manual(values=brewer.pal(3,"YlOrRd"))+
scale_fill_manual(values=brewer.pal(3,"YlOrRd"))

在此處輸入圖像描述

暫無
暫無

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

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