首页 > 解决方案 > 延长 ggplot2 中密度图的尾部

问题描述

我正在使用基本绘图系统ggplot2绘制相同的密度图基础绘图系统中的密度图具有平滑的尾部:

d = density(iris$Sepal.Length) 
plot(d)

在此处输入图像描述

ggplot2中的密度图有断尾:

library(ggplot2)
ggplot( iris, aes(x=Sepal.Length)) + geom_density()

在此处输入图像描述

有什么方法可以强制 ggplot2 绘制类似于基本绘图系统的密度图(带有平滑的尾部)?

标签: rggplot2density-plot

解决方案


存储密度并使用xlim它来设置范围:

library(ggplot2)

d <- density(iris$Sepal.Length)

ggplot(iris, aes(x=Sepal.Length)) + 
  geom_density() + 
  xlim(range(d$x))

阴谋

满尾的地块密度


推荐阅读