相关疑难解决方法(0)

ggplot2:具有正常曲线的直方图

我一直在尝试用ggplot 2在我的直方图上叠加一条正常曲线.

我的公式:

data <- read.csv (path...)

ggplot(data, aes(V2)) + 
  geom_histogram(alpha=0.3, fill='white', colour='black', binwidth=.04)
Run Code Online (Sandbox Code Playgroud)

我尝试了几件事:

+ stat_function(fun=dnorm)  
Run Code Online (Sandbox Code Playgroud)

....没有改变任何事情

+ stat_density(geom = "line", colour = "red")
Run Code Online (Sandbox Code Playgroud)

...在x轴上给了我一条直线红线.

+ geom_density()  
Run Code Online (Sandbox Code Playgroud)

对我不起作用,因为我想将我的频率值保持在y轴上,并且不需要密度值.

有什么建议?

提前感谢任何提示!

找到解决方案

+geom_density(aes(y=0.045*..count..), colour="black", adjust=4)

curve r ggplot2

33
推荐指数
4
解决办法
6万
查看次数

将密度线添加到直方图和累积直方图

我想将密度曲线添加到直方图和累积直方图,如下所示:

在此输入图像描述

到目前为止,我可以去:

hist.cum <- function(x, plot=TRUE, ...){
  h <- hist(x, plot=FALSE, ...)
  h$counts <- cumsum(h$counts)
  h$density <- cumsum(h$density)
  h$itensities <- cumsum(h$itensities)
  if(plot)
    plot(h)
  h
}
 x <- rnorm(100, 15, 5)
hist.cum(x)
 hist(x, add=TRUE, col="lightseagreen")

 #
lines (density(x), add = TRUE, col="red")
Run Code Online (Sandbox Code Playgroud)

plot r graph base kernel-density

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×2

base ×1

curve ×1

ggplot2 ×1

graph ×1

kernel-density ×1

plot ×1