【问题标题】:Multivariate Statistics and R多元统计和 R
【发布时间】:2026-02-12 06:40:01
【问题描述】:

我是 R 新手,也是多元统计领域的新手。 我想从这个正常的 dist 中采样 100 个样本

mu = (0,1,0)' 
cov = (16,1,1;1,16,2;1,2,16)

任务是用 5% conf 检查矩阵 cov 是否为对角矩阵的假设。 还需要找到p值。

实现应该在R中

谢谢

【问题讨论】:

  • 你在哪里卡住了?您是否搜索过“多元正态分布样本”之类的内容?当我这样做时,我遇到了几个可能重复的问题,like this onethis one。但是,您发布的代码不是有效的语法 - 如果您需要帮助定义向量和矩阵,我将从一些介绍性材料开始 in the R tag wiki
  • 我在对给定 (mu,cov) 的数据进行采样后被卡住了,我不确定运行 Hotteling 或似然比的测试,(我也不确定如何运行这些测试R)
  • 你应该展示你拥有的代码,否则你会得到答案(如下)提供你已经知道的。至于“我应该运行什么测试”,这是一个更适合 stats.stackexchange 的问题。

标签: r statistics multivariate-testing


【解决方案1】:

检查 MASS 包中的 mvrnorm 函数。

library(MASS)

mu <- c(0,1,0)
cov <- matrix(c(16,1,1,1,16,2,1,2,16), ncol = 3)
random <- mvrnorm(n = 100, mu = mu, Sigma = cov)

使用此代码,您应该能够绘制随机数。我不是你所说的检验假设的意思......

【讨论】:

  • 不如说这应该有帮助解释这如何解决 OPs 问题。
  • 使用 mvrnorm 和 mvrnorm 有什么区别?