如何更改R中密度图中使用的内核带宽

Ben*_*Ben 14 r ggplot2

如何在密度图中查看内核使用的带宽,如何指定要使用的带宽?我试过了

ggplot(mtcars,aes(mpg))+geom_density(bw=1)
Run Code Online (Sandbox Code Playgroud)

没有运气.

geo*_*ory 10

stat_geom利用该adjust参数将乘数应用于ggplot计算的最佳带宽,参见文档density().尝试:

ggplot(mtcars,aes(mpg))+geom_density() + stat_density(adjust = 2)

我收集确定计算的最佳带宽 - 基于"平滑核的标准偏差" - 你需要询问Venables,WN和Ripley,BD(2002)Modern Applied Statistics with S. New York:Springer.

  • 正确的MASSe4索引有p 128作为查看的位置,讨论将继续进行几页. (2认同)
  • @JoseR`stat_density`将在您的旧geom_density之上添加一个新的`geom_density`.您可以直接使用`geom_density(adjust = 2)`,因为`geom_density`的额外参数会传递给基础`stat_density`. (2认同)