如何在R中使用ggplot2创建使用灰色调色板的类别线图?


要使用ggplot2创建使用灰色调色板的类别线图,我们可以按照以下步骤操作:

  • 首先,创建一个数据框。
  • 然后,创建具有默认线条颜色的类别线图。
  • 创建具有灰色调色板线条颜色的类别线图。

创建数据框

让我们创建一个如下所示的数据框:

 在线演示

x<-rnorm(25)
y<-rnorm(25)
Factor<-factor(sample(1:3,25,replace=TRUE))
df<-data.frame(x,y,Factor)
df

执行上述脚本后,将生成以下输出(由于随机化,此输出可能因您的系统而异):

       x            y    Factor
1   0.16617082  0.6440847 2
2   0.64861850  0.0894490 3
3   2.23253199  0.9830666 3
4   0.15959321 -1.5818475 3
5   0.99115481  0.3007150 3
6  -0.11421911 -0.0597798 2
7  -2.18767456  0.4199796 1
8  -0.45615151 -0.9753236 3
9   0.31962740 -0.1656778 1
10 -0.26188647 -1.4247906 1
11 -0.07914911 -1.1719439 1
12  0.04386646 -0.6051025 1
13  0.30364566  0.3973123 3
14  1.91715394  0.4858528 3
15 -1.31486210 -2.2679916 1
16 -0.64839356 -1.9870203 1
17 -1.04466289 0.5891917  1
18  0.21874848 -0.2328089 1
19  1.27746893  0.6943986 3
20  0.49281808 -1.0389503 3
21  0.13930975  0.3550664 2
22  1.02323729  1.5719230 3
23  1.31209069 -1.6987137 1
24  0.99838299  1.2443123 2
25  0.64388089  1.1059815 2

创建线条颜色为默认颜色的线图

加载ggplot2包并创建线条颜色为默认色的线图:

x<-rnorm(25)
y<-rnorm(25)
Factor<-factor(sample(1:3,25,replace=TRUE))
df<-data.frame(x,y,Factor)
library(ggplot2)
ggplot(df,aes(x,y,colour=Factor))+geom_line()

输出

创建线条颜色为灰色调色板的线图

使用scale_fill_grey创建线条颜色为灰色调色板的线图:

x<-rnorm(25)
y<-rnorm(25)
Factor<-factor(sample(1:3,25,replace=TRUE))
df<-data.frame(x,y,Factor)
library(ggplot2)
ggplot(df,aes(x,y,colour=Factor))+geom_line()+scale_color_grey()

输出

更新于:2021年8月13日

353 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告