【发布时间】:2018-08-28 03:33:30
【问题描述】:
我正在尝试复制 hist 正常百分比。问题是密度图(或正态分布)完全关闭:
library(scales)
library(ggplot2)
a <- data.frame(rnorm(100,0,1))
colnames(a) <- c("test")
ggplot(a,aes(test)) +
geom_histogram(aes(y=(..count..)/sum(..count..))) +
scale_y_continuous(labels=scales::percent) +
stat_function(fun='dnorm')
这条线应该更接近图表,但它被缩放了大约 10 倍。
【问题讨论】:
-
在 Stata 中,
sysuse auto, clear后跟hist mpg, normal percent可能是您尝试模拟的示例。即使 Stata 语法不是 R 等价物的指南,但还是给出了 Stata 示例最重要的是,显示示例图对于明确的问题至关重要。在这种情况下,Stata 对 bin 相对频率使用百分比标度,并叠加按相同单位标度的正态分布(均值和 SD 相同)。