2016-05-31 87 views
0

基本上,我想樣品9層獨立的實現爲均勻分佈U(0,1)2578倍,這工作正常,即使用採樣的實現中的R

replicate(2578,{runif(9,0,1)}) 

F=c() 
for (i in 1:2578){ 
F[i,]=runif(9,0,1) 
} 

現在我想這個被重複讓我們說10次,即創建10個新的2578x9樣本。我想要創建一個多維數組,或者更好地將其視覺化爲長度爲9,高度爲2578,寬度爲(10,1000,100000,...)的長方體。我怎樣才能做到這一點?

回答

0

我覺得你的模擬數據可以被直接構建到一個數組中受益:這會使他們更容易處理:

dims <- c(2578, 9, 100) 
tmp <- runif(prod(dims)) 
A <- array(tmp, dims)