从一个样本到另一个样本的线性变换

数据挖掘 r 统计数据 多元分布
2022-02-15 03:27:21

生成样本,而Z1_ Z2_Z5000_Zi_N2[(0,0)T,I2]

应用线性变换生成大小为n=5000Zi_

X1_ X2_X5000_,而Xi_N2[(1,2)T,(21.51.52)]

我的尝试:

n1 <- 5000
mu <- c(0,0)
sigma <- diag(2)
y2 <- mvrnorm(n1,mu,sigma)

我已经生成了第一个样本,但除此之外,我不知道如何继续..

更新 X=AZ+μμ=(1,2)T.

为了找到,我们使用这个方程AΣ=AAT

ed = eigen(Sigma)
A = ed$vectors %*% diag(sqrt(ed$values))

但我仍然没有得到的正确值。A

因为AATΣ

1个回答

假设我们想我们当然可以在 R 中使用. 但是,我们也可以并应用线性变换样本xN(a,b)rnorm(a,b)zN(0,1)a+zbN(a,b)

我所描述的是单变量情况。您可以轻松地将其扩展到多变量案例。