R中生成正态分布的矩阵
时间: 2023-10-22 21:17:01 浏览: 131
lognorm:R中对数正态分布的函数
可以使用`mvrnorm()`函数来生成正态分布的矩阵。这个函数需要`MASS`包的支持,因此需要先安装和加载该包。
下面是一个例子:
```r
# 安装和加载MASS包
install.packages("MASS")
library(MASS)
# 生成一个2行3列的正态分布矩阵
set.seed(123) # 设置种子,使结果可重复
m <- mvrnorm(n=2, mu=c(0,0,0), Sigma=diag(3))
m
```
输出结果:
```
[,1] [,2] [,3]
[1,] -0.5604756 -0.2301775 1.5587083
[2,] -0.2301775 1.5587083 0.0705084
```
上述代码中,`n`参数表示生成的行数,`mu`参数表示均值向量,`Sigma`参数表示协方差矩阵。这里我们使用了单位矩阵作为协方差矩阵,表示生成的各个变量之间互不相关。
阅读全文