只要您准备好编写自己的代码来执行此操作,您就可以在 R 中执行任何您喜欢的操作,而无需使用包。persp使用和仅需几行 R 代码即可可视化二维表面contour,但生成表面(即创建二维密度图)并非易事。
以下是如何仅使用该包生成二维二元正态分布曲面mnormt(按照评论中的要求)。对于这个例子,我创建了一个虚拟方差-协方差矩阵。
library(mnormt)
x <- seq(-5, 5, 0.25)
y <- seq(-5, 5, 0.25)
mu <- c(0, 0)
sigma <- matrix(c(2, -1, -1, 2), nrow = 2)
f <- function(x, y) dmnorm(cbind(x, y), mu, sigma)
z <- outer(x, y, f)
contour(x, y, z)
Run Code Online (Sandbox Code Playgroud)

persp(x, y, z, theta = -30, phi = 25,
shade = 0.75, col = "gold", expand = 0.5, r = 2,
ltheta = 25, ticktype = "detailed")
Run Code Online (Sandbox Code Playgroud)

由reprex 包(v0.3.0)于 2020-06-17 创建
| 归档时间: |
|
| 查看次数: |
6111 次 |
| 最近记录: |