ggplot2: 直方图
2023-04-06 本文已影响0人
LET149
绘制直方图,类似与基本绘图中的hist()
ggplot() + geom_histogram(data=, aes(x=), binwidth=, color=, fill=)
binwidth=
: 控制每个柱子的宽度,相当于hist()
中的breaks=
color=
: 控制每个柱子的边框颜色
fill=
: 控制每个柱子的填充颜色
1. 直方图
kk <- as.data.frame(rnorm(10000))
colnames(kk) <- "pp"
ggplot()+geom_histogram(data = kk, aes(x=pp), binwidth=0.1, color="black", fill="gold")
图片.png
2. 直方图和概率密度图联用
ggplot(data=, aes(x=))+geom_histogram(aes(y=..density..), binwidth=, color=, fill=)+geom_density(alpha=, fill=)
直方图绘制的也是数据的概率密度
注意:在geom_histogram()
中注意将..density..
赋值给y
colnames(kk) <- "pp"
ggplot(data = kk, aes(x=pp))+geom_histogram(aes(y=..density..), binwidth=0.1, color="black", fill="white")+geom_density(alpha=0.3, fill="lightblue")
图片.png