r - 在 R 中绘制多元正态分布的参数分布
问题描述
给定以下多元正态样本:
mu=rep(0,2)
Sigma=matrix(c(1,0,0,1),2,2)
require(MASS)
X=mvrnorm(n=100,mu,Sigma)
我想计算的是参数密度函数。这曾经是这样做的:
require(rgl)
require(mnormt)
zX=dmnorm(as.matrix(X),mean=colMeans(X),varcov=cov(X))
plot3d(X[,1],X[,2],zX)
但这会弹出一个点图(来自 RStudio):
我想知道如何获得一个图形 RStudio 绘图窗口,它也用这些点绘制一个表面。我可以用非参数密度做到这一点:
ngrid = 50
Zbiksm = kde2d(X[,1],X[,2],n=ngrid)
Zbiksm_den = Zbiksm$z # valor de la densidad en cada punto del grid
persp(x=Zbiksm$x,y=Zbiksm$y,z=Zbiksm_den,xlab="x",ylab="y",
zlab=expression(K(x,y)),theta=-35,axes=TRUE,box=TRUE)
但不知道在这种情况下该怎么做。
或者,我也可以将surface3d 和散点图图像放在一起。
解决方案
推荐阅读
- powerquery - PowerQuery 运行很慢
- bash - 执行 bash 脚本,该脚本将在 Apache 重新启动后继续执行
- reactjs - React 应用程序部署与 firebase 完成,但我没有得到托管 url?我现在为成功部署做什么
- javascript - 为什么anime.js 在动画CSS 属性时会跳过某些延迟?
- amazon-web-services - 使用 API 网关的自定义域的 route53 返回禁止
- html - 即使高度为 100%,高度也不会增长到最大高度
- django - DRF MultiPartParser 将值作为列表返回
- firebase - Google Maps Flutter:如何从 Firebase RTDB 放置多个标记
- postgresql - upsert 导致序列跳转
- javascript - 使用 display 属性在手风琴内显示/隐藏 div 会导致 div 永久显示