2016-05-31 14 views
0

Grundsätzlich möchte ich für die gleichmäßige Verteilung U (0,1) 2578 mal 9 unabhängigen Realisierungen abzutasten, und das funktioniert gut, entwederSampling Realisierungen in mehrdimensionalen Arrays in R

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

oder

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

Nun möchte ich das 10 mal wiederholt werden, dh 10 neue 2578x9 Proben erstellen. Ich möchte ein mehrdimensionales Array erstellen oder besser ein rechteckiges Parallelepiped mit der Länge 9, der Höhe 2578 und der Breite darstellen (10, 1000, 100000, ...). Wie kann ich das erreichen?

Antwort

0

Ich denke, Ihre simulierten Daten direkt in ein Array profitieren könnten strukturiert davor: das würde sie viel einfacher zu handhaben:

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