我正在使用
mvrnorm
来生成具有平均值为mu <- rep(0,4)
和Sigma
为某个正定对称矩阵的多元正态分布数据。但是,我发现我生成的向量中的最后一个元素总是0
,对此有何想法?> mvrnorm(n = 1, mu, Sigma, tol = 1e-6, empirical = FALSE, EISPACK = FALSE)
[1] 0.1813268 -0.8993918 0.7461007 0.0000000
> mvrnorm(n = 1, mu, Sigma, tol = 1e-6, empirical = FALSE, EISPACK = FALSE)
[1] 3.2539025 2.9855514 0.7313427 0.0000000
> mvrnorm(n = 1, mu, Sigma, tol = 1e-6, empirical = FALSE, EISPACK = FALSE)
[1] -0.8133201 -1.0011971 -0.3800518 0.0000000
提前感谢您!
编辑:感谢回复,是的,我已经检查了Sigma,它出现了一些问题。
Sigma
似乎有问题。我使用Sigma = diag(4)
这个例子可以正常工作。 - OzanStats