本文主要是介绍R语言学习case7:ggplot基础画图(核密度图),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
step1: 导入ggplot2库文件
library(ggplot2)
step2:带入自带的iris数据集
iris <- datasets::iris
step3:查看数据信息
dim(iris)
维度为 [150,5]
head(iris)
查看数据前6行的信息
step4:画图展示
plot2 <- ggplot(iris,aes(Sepal.Width))+theme_minimal(base_size = 12)+geom_density(aes(colour = Species,fill = Species),alpha = 0.5)+labs(title = "Density 密度曲线")+theme(plot.title = element_text(hjust = 0.5),legend.position = c(0.8,0.8))plot2
-
ggplot(iris, aes(Sepal.Width))
: 这一行代码指定了要绘制的密度曲线图的数据集为iris
,并指定了Sepal.Width
作为横坐标。 -
theme_minimal(base_size = 12)
: 这一行代码应用了一个简约的主题(theme_minimal()
),并设置了基础字体大小为12。 -
geom_density(aes(colour = Species, fill = Species), alpha = 0.5)
: 这一行代码添加了密度曲线,并根据Species
列的值对曲线进行着色。aes(colour = Species, fill = Species)
告诉ggplot
函数要根据Species
列的值对曲线进行着色。alpha = 0.5
设置了曲线的透明度为0.5,使得重叠部分能够更容易地辨认。 -
labs(title = "Density 密度曲线")
: 这一行代码为图表添加了一个标题,标题为"Density 密度曲线"。 -
theme(plot.title = element_text(hjust = 0.5), legend.position = c(0.8,0.8))
: 这一行代码设置了图表的标题居中显示,并将图例
放置在图表的右上角位置。
这篇关于R语言学习case7:ggplot基础画图(核密度图)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!