全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3311 2
2014-02-11
R如何产生指定协方差阵的随机向量?比如三元正态随机向量呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-11 23:20:10
产生多元正态用MASS包
> library(MASS)
> mvrnorm
function (n = 1, mu, Sigma, tol = 1e-06, empirical = FALSE, EISPACK = FALSE)
#n:产生n组;mu:均值向量;:Sigma:协方差阵(正定).
例如:10组,三元正态随机数
> n<-10
> mu<-1:3
> Sigma<-diag(1:3)
> mvrnorm(n,mu,Sigma)
                    [,1]             [,2]             [,3]
[1,]   1.2397886  4.0978588   2.035266
[2,]   2.1736549  0.7196735   1.084533
[3,]   0.7099909  1.4198248   1.678441
[4,]   0.7482662  1.1102688   1.125759
[5,]   0.4559110  0.1890584   2.485113
[6,]   1.3647670  2.7072308   2.488012
[7,]   0.6019052  0.2440549   5.232158
[8,]   0.2406216  1.6726828  -1.408754
[9,]   0.4046095  2.4604820   4.878524
[10,] 0.9504931  1.7475283   4.110237


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-12 09:33:06
asdasdaseee 发表于 2014-2-11 23:20
产生多元正态用MASS包
> library(MASS)
> mvrnorm
真的太感谢了,帮我解决大问题了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群