使用R中的dnorm和polygon函数绘制图形

时间:2015-10-31 02:00:10

标签: r graphics visualization probability normal-distribution

我发现概率使用..

int nr = file->Read(buffer, bufferSize + 1);
if(nr > 0) {
  buffer[min(nr, bufferSize)] = '\0';

导致0.1356,约14%。

我必须使用dnorm和polygon函数来创建一个图形,它在正态分布中显示阴影区域(基于上面的百分比)。

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

这样的事情:

library(ggplot2)

x=seq(80,190,1)
dat = data.frame(x, dens=dnorm(x,135,10))

ggplot(dat, aes(x,dens)) +
  geom_line() +
  geom_area(data=dat[dat$x >= 146 & dat$x <= 176,], 
            fill="red")

enter image description here