我試圖生成多變量數據,兩個結果(Y1和Y2),這些結果與一個具有3個組的研究(一個對照組和一個治療組)相關聯(具有給定的協方差)每個小組都有自己的手段向量。然後,我想循環幾個研究(但我不知道該怎麼做,因爲我對R有一個非常基本的瞭解)。有人可以幫助我如何改進我在下面介紹的代碼嗎?用不同的方式生成多變量數據
library(mvtnorm)
set.seed(1128)
sigma <-matrix(c(9,7.2,7.2,9),2)
(dat_Yc <-rmvnorm(n=1, mean=c(10,10),sigma=sigma, method="chol"))
(dat_Yt1 <-rmvnorm(n=1, mean=c(15,15),sigma=sigma, method="chol"))
(dat_Yt2 <-rmvnorm(n=1, mean=c(20,20),sigma=sigma, method="chol"))
study1 <- rbind(dat_Yc,dat_Yt1,dat_Yt2); study1
我知道上面的代碼是非常簡單的和費時的特別是當欲環過來的研究k個(比如說,K = 20或40)。希望有人能提出一個更好的方法來完成這項任務。
你是如何循環它的?你正在經歷什麼時機,需要什麼時機?你想要改變什麼?這裏沒有很多代碼。 – MrFlick 2014-10-03 05:55:33