如何在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)
输出
广告