首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ggplot中添加内核到直方图中?

如何在ggplot中添加内核到直方图中?
EN

Stack Overflow用户
提问于 2019-10-01 00:29:49
回答 1查看 405关注 0票数 0

我正在尝试在ggplot中复制此图。

代码语言:javascript
复制
library(MASS)
data(galaxies)
truehist(galaxies,ymax=0.0002,col="green", main="base R: Triangular Under Smooth")
lines(density(galaxies,kernel="triangular",bw=500),col="red",main="Triangular_Under")

所以我试着:

代码语言:javascript
复制
ggplot() + aes(galaxies) +
  geom_density() +
  stat_density(kernel = "gaussian", bw = 500) +
  labs(title = "ggplot: Triangular Under Smooth")

我想要的预期图应该是没有暗密度图(只想显示密度线),就像在基础图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-01 00:48:59

尝尝这个

代码语言:javascript
复制
ggplot() +
    aes(galaxies) +
    geom_histogram(aes(y=..density..), bins = 15) +
    stat_density(kernel = "gaussian", bw = 500, fill = NA, col = "red") +
    labs(title = "ggplot: Triangular Under Smooth")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58171848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档