R语言
mvrnorm
位于 MASS
包(package)。 说明
从指定的多元正态分布生成一个或多个样本。
用法
mvrnorm(n = 1, mu, Sigma, tol = 1e-6, empirical = FALSE, EISPACK = FALSE)
参数
n |
所需的样本数量。 |
mu |
给出变量均值的向量。 |
Sigma |
指定变量协方差矩阵的正定对称矩阵。 |
tol |
|
empirical |
合乎逻辑的。如果为 true,则 mu 和 Sigma 指定经验而非总体均值和协方差矩阵。 |
EISPACK |
逻辑: |
细节
矩阵分解通过eigen
完成;虽然 Choleski 分解可能更快,但特征分解更稳定。
值
如果 n = 1
是与 mu
长度相同的向量,否则是 n
by length(mu)
矩阵,每行一个样本。
副作用
如果数据集 .Random.seed
尚不存在,则创建该数据集,否则其值将被更新。
例子
Sigma <- matrix(c(10,3,3,2),2,2)
Sigma
var(mvrnorm(n = 1000, rep(0, 2), Sigma))
var(mvrnorm(n = 1000, rep(0, 2), Sigma, empirical = TRUE))
参考
B. D. Ripley (1987) Stochastic Simulation. Wiley. Page 98.
也可以看看
相关用法
- R mcycle 来自模拟摩托车事故的数据
- R michelson 迈克尔逊的光速数据
- R muscle 氯化钙对大鼠心脏肌肉收缩的影响
- R minn38 1938 年明尼苏达高中毕业生
- R mammals 62 种陆地哺乳动物的大脑和体重
- R menarche 华沙的初潮时代
- R motors 电机加速寿命测试
- R mca 多重对应分析
- R summary.rlm 鲁棒线性模型的总结方法
- R ginv 广义逆矩阵
- R housing 哥本哈根住房条件调查的频率表
- R biopsy 乳腺癌患者的活检数据
- R predict.qda 根据二次判别分析进行分类
- R contr.sdif 连续差异对比编码
- R Melanoma 恶性黑色素瘤的生存率
- R boxcox 线性模型的 Box-Cox 变换
- R predict.glmmPQL glmmPQL 拟合的预测方法
- R ucv 带宽选择的无偏交叉验证
- R theta.md 估计负二项式的 theta
- R parcoord 平行坐标图
- R rlm 线性模型的稳健拟合
- R npk 经典 N、P、K 阶乘实验
- R Cars93 1993 年美国销售的 93 辆汽车的数据
- R predict.lda 通过线性判别对多变量观测值进行分类
- R geyser 老忠实间歇泉数据
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Simulate from a Multivariate Normal Distribution。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。