R 多元正态分布随机数
时间: 2023-12-11 11:30:23 浏览: 211
正态分布随机数
R语言中可以使用mvrnorm函数生成多元正态分布随机数。该函数需要指定生成的随机数个数和均值向量以及协方差矩阵。具体使用方法如下:
```{r}
library(MASS) # 导入MASS包
set.seed(123) # 设置随机数种子
mu <- c(1, 2) # 均值向量
sigma <- matrix(c(1, 0.5, 0.5, 2), nrow = 2) # 协方差矩阵
n <- 100 # 生成随机数个数
random_data <- mvrnorm(n, mu, sigma) # 生成多元正态分布随机数
```
上述代码中,我们首先导入MASS包,然后设置随机数种子,接着指定均值向量和协方差矩阵,最后使用mvrnorm函数生成100个多元正态分布随机数。生成的随机数存储在random_data中。
阅读全文