如何在R中创建填充不同颜色的类别密度图?


要创建填充不同颜色的类别密度图,我们可以按照以下步骤操作:

  • 首先,创建一个数据框。
  • 加载ggplot2包并为类别创建密度图。
  • 使用fill函数为数据框中的类别创建密度图。

创建数据框

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

 在线演示

x<-sample(LETTERS[1:3],20,replace=TRUE)
y<-sample(1:100,20)
df<-data.frame(x,y)
df

执行上述脚本后,将生成以下输出(由于随机化,此输出将在您的系统上有所不同):

  x y
1 C 19
2 A 49
3 A 94
4 C 5
5 A 45
6 A 23
7 B 33
8 A 99
9 C 73
10 A 1
11 B 84
12 A 61
13 A 7
14 C 51
15 B 43
16 B 31
17 C 67
18 C 77
19 C 50
20 B 80

创建类别密度图

使用geom_density和col函数为类别创建密度图:

library(ggplot2)
x<-sample(LETTERS[1:3],20,replace=TRUE)
y<-sample(1:100,20)
df<-data.frame(x,y)
ggplot(df,aes(y))+geom_density(aes(col=x),alpha=0.2)

输出

创建填充不同颜色的类别密度图

使用geom_density和fill函数创建填充不同颜色的类别密度图:

x<-sample(LETTERS[1:3],20,replace=TRUE)
y<-sample(1:100,20)
df<-data.frame(x,y)
ggplot(df,aes(y))+geom_density(aes(fill=x),alpha=0.2)

输出

更新于:2021年8月13日

270 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告