r语言dataellipse_r – 在ggplot2中微调stat_ellipse()

我想创建一个具有95%“精确”置信椭圆的二元正态分布的散点图.

library(mvtnorm)

library(ggplot2)

set.seed(1)

n

c95

rho

Sigma

我从双变量法线生成了1000个观测值,平均值为零,方差=西格玛

x

z

for(i in 1:n){

z[i]

p95[i]

}

我们可以使用stat_ellipse轻松地在生成数据的散点图顶部绘制95%置信度椭圆.得到的数字是完全令人满意的,直到你注意到几个红点位于置信椭圆内.我猜这种差异来自某些参数的估计,并随着样本量的增大而消失.

data

p

p + stat_ellipse(type = "norm")

有没有办法微调stat_ellipse(),以便它描绘“精确”置信椭圆,如下图所示,是使用“手工制作”椭圆函数创建的?

ellips

t

Sigma

a

b

x

y

X

R

data.frame(X%*%R)

}

dat

p + geom_path(data=dat, aes(x=X1, y=X2), colour='blue')

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值