存在多个图表时手动更改 ggplot 的颜色

问题描述 投票:0回答:1

我有以下数据框:

   alpha variable     value
1    0.0       Q0 0.5942630
2    0.1       Q0 0.5636386
3    0.2       Q0 0.5762922
4    0.3       Q0 0.5115648
5    0.4       Q0 0.4780542
6    0.5       Q0 0.4597136
7    0.6       Q0 0.4746733
8    0.7       Q0 0.4564167
9    0.8       Q0 0.4074557
10   0.9       Q0 0.1675198
11   1.0       Q0 0.1664421
12   0.0       Q1 0.1821955
13   0.1       Q1 0.4772672
14   0.2       Q1 0.4467129
15   0.3       Q1 0.6346773
16   0.4       Q1 0.7046066
17   0.5       Q1 0.7135479
18   0.6       Q1 0.7054971
19   0.7       Q1 0.7184997
20   0.8       Q1 0.7533871
21   0.9       Q1 0.7873717
22   1.0       Q1 0.7979149

我在 ggplot 中绘制如下:

ggQs <-    ggplot() + geom_line( data=alpha_Qs, aes(x= alpha, y= value, group=  variable, col = variable), size = 1.5) +
           geom_point(data=alpha_Qs, aes(x= alpha, y= value, group=  variable, col = variable), size = 4) +
           theme_bw() + xlab(expression(alpha)) + ylab("Q") + 
           theme( axis.line = element_blank(), axis.text.x  = element_text(size = 25), 
                  axis.text.y  = element_text(size = 25),  axis.title = element_text(size = 25),
                  legend.title=element_blank(), legend.text=element_text(size=25)     )

我得到了以下情节:

在此输入图片描述

但是,我想控制线条和点的颜色。

ggplot2 melt
1个回答
0
投票

我在 ggplot 代码末尾添加了以下行: scale_colour_manual(中断= c(“Q0”,“Q1”),值= c(“红色”,“黑色”))

在此输入图片描述

© www.soinside.com 2019 - 2024. All rights reserved.