Как сделать выборку размера n из стандартного нормального распределения?

avatar
T Z
8 августа 2021 в 21:53
69
1
0

Я знаю, как создать выборку размером n, но не знаю, как получить, скажем, 500 выборок по 10 чисел в каждой выборке (матрица 10 x 500).

В R я бы использовал replicate. Что было бы эквивалентно этому в Stata?

Источник

Ответы (1)

avatar
Cybernike
9 августа 2021 в 00:15
2

Это то, что вы ищете?

clear

set obs 500

forvalues i = 1/10 {
    gen sample`i' = rnormal()
}
Nick Cox
9 августа 2021 в 08:00
1

Обратите внимание, что - хотя это то, о чем просит OP - может быть более практичным generate один образец размером 5000 и подразделяться на gen subsample = ceil(_n/500) или gen subsample = ceil(_n/10). Многое зависит от того, что будет дальше!

T Z
10 августа 2021 в 01:03
0

Да, это то, что мне нужно. Спасибо вам обоим!

Nick Cox
16 августа 2021 в 08:53
0

@TZ Принятие ответа повысит вашу репутацию, а также Cybernike.