我需要绘制几个定义为的数据点
c(x,y,stdev_x,stdev_y)
作为散点图,表示其 95% 置信限,例如显示该点及其周围的一个轮廓。理想情况下,我想在该点周围绘制椭圆形,但不知道该怎么做。我正在考虑构建样本并绘制它们,添加 stat_density2d() 但需要将轮廓数限制为 1,并且无法弄清楚如何做到这一点。
require(ggplot2)
n=10000
d <- data.frame(id=rep("A", n),
se=rnorm(n, 0.18,0.02),
sp=rnorm(n, 0.79,0.06) )
g <- ggplot (d, aes(se,sp)) +
scale_x_continuous(limits=c(0,1))+
scale_y_continuous(limits=c(0,1)) +
theme(aspect.ratio=0.6)
g + geom_point(alpha=I(1/50)) +
stat_density2d()