Eug*_*ene 2 r histogram scale ggplot2 density-plot
我在 ggplot2 中创建了直方图,我想将其与相同数据的密度线重叠。重要的是,我不想将直方图转换为密度值,而是想在 y 轴上保留 N(数字)。有没有什么方法可以在不转换直方图的情况下重叠直方图和密度图,而是放大密度曲线?
该数据的直方图:
相同数据的初始密度图:
所需的叠加,但 Y 轴上有密度而不是计数:
您将需要使用..count..
由 创建的参数stat_density
,然后按 bin 宽度对其进行缩放。
library(ggplot2)
set.seed(15)
df <- data.frame(x=rnorm(500, sd=10))
ggplot(df, aes(x=x)) +
geom_histogram(colour="black", fill="white", binwidth = 5 ) +
geom_density(aes(y=..count..*5), alpha=.2, fill="#FF6666")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1660 次 |
最近记录: |