r - 了解 dnorm 和 geom_density

标签 r ggplot2 normal-distribution probability-density

x <- seq(-4, 4, length.out = 100)
data.frame(x,  f = dnorm(x)) %>%
     ggplot(aes(x, f)) +
     geom_line()

恕我直言,这应该给出与此完全相同的情节:

x <- seq(-4, 4, length.out = 100)
data.frame(x,  f = dnorm(x)) %>%
   ggplot() +
   geom_density(aes(x))

为什么没有呢?

最佳答案

您可能正在寻找 stat_function

x <- seq(-4, 4, length.out = 100)
data.frame(x,  f = dnorm(x)) %>%
     ggplot(aes(x, f)) +
     geom_line() + 
     stat_function(fun=dnorm, geom="line", col=2, lty=2)

关于r - 了解 dnorm 和 geom_density,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50429710/

相关文章:

r - 在 ggplot2 直方图中设置中断

c++ - 用特定分布的非均匀屏幕点填充 vector

删除本地重复值

r - 我怎样才能做到这样我的缩放转换点不会在 ggplot2 中被裁剪?

r - 为一组点着色标签

R: mixdist 包中的 mix() 返回错误

c++ - 此代码代表哪个发行版?

r - Shiny:在模块或嵌套模块中使用 uiOutput?

R Shiny : How to create an "Add Field" Button

R:根据另一列从行中减去值