我想做一個模擬實驗,生成12個隨機變量,每個變量包含100個觀測值,使變量存在異質性問題,並且服從正態分佈
實驗重複 10,000 次。
# 我不知道如何用 JMPpro 做到這一點
謝謝
我不知道異質性問題是什麼,但其餘的可能如下所示:
dt = As Table( J( 100 * 10000, 12, Random Normal( 0, 1 ) ) );
dt << New Column( "group", formula( Floor( (Row() - 1) / 100 ) + 1 ) );
dt << runformulas;
dt:group << deleteformula;
dt << Go To( group );
dt << Move Selected Columns( To first );
使用組變量進行分析。
1200 萬個隨機正態數
總結可能是一個好的開始
</CODE></P>
<PRE><CODE class=" language-jsl">dt = As Table( J( 100 * 10000, 12, Random Normal( 0, 1 ) ) );
dt << New Column( "group", formula( Floor( (Row() - 1) / 100 ) + 1 ) );
dt << runformulas;
dt:group << deleteformula;
dt << Go To( group );
dt << Move Selected Columns( To first );
dtsummary = dt << Summary(
Group( :group ),
Mean( :Col1 ),
Min( :Col1 ),
Max( :Col1 ),
Std Dev( :Col1 ),
Mean( :Col2 ),
Min( :Col2 ),
Max( :Col2 ),
Std Dev( :Col2 ),
Freq( "None" ),
Weight( "None" )
);
dtsummary << Graph Builder(
Size( 653, 452 ),
Show Control Panel( 0 ),
Variables(
X( :group ),
Y( :"Mean(Col1)"n ),
Y( :"Min(Col1)"n, Position( 1 ) ),
Y( :"Max(Col1)"n, Position( 1 ) ),
Y( :"Std Dev(Col1)"n, Position( 1 ) ),
Y( :"Mean(Col2)"n, Position( 1 ) ),
Y( :"Min(Col2)"n, Position( 1 ) ),
Y( :"Max(Col2)"n, Position( 1 ) ),
Y( :"Std Dev(Col2)"n, Position( 1 ) )
),
Elements(
Points(
X,
Y( 1 ),
Y( 2 ),
Y( 3 ),
Y( 4 ),
Y( 5 ),
Y( 6 ),
Y( 7 ),
Y( 8 ),
Legend( 7 )
)
)
);
顏色!
尊敬的先生Craige_Hales
非常感謝你幫助我,
我想做一個模擬實驗:
隨機變量數 = 12
每個變量中的觀察數 = 100
並且由此產生的變量正遭受異方差問題
# 有可能重複實驗 10,000 次
看看這樣的搜索https://www.google.com/search?q=site%3Ajmp.com+Heteroscedasticity找到以前在社區中可能有很好答案的問題。 在谷歌搜索 GUI 中,您可以使用網站:jmp.com限制結果:
site:jmp.com 異方差
我不是統計學家。 上面的數據是隨機的。 您指出的來源表明數據應該在不同季節有某種重複......不是完全隨機的。 如果 1..12 代表一年中的幾個月,那麼設置一月列、二月列……可能沒有意義。 擁有一個日期列和一個值列可能更有意義。
| 日期 |
價值 |
| 2020/01 |
7 |
| 2020/02 |
6 |
| 2020/03 |
8 |
我抬頭一望異方差並懷疑您將需要一種不同的方法來生成隨機數,以便它們實際上表現出該特徵。 否則它只是隨機的,沒有什麼有趣的,但 mu 和 sigma 傳遞給隨機法線,如上圖所示。
只是猜測,然後走上一條路……我認為您必須生成一個隨機 mu(正常?統一?),以及基於該 mu 的 sigma,然後使用 RandomNormal(mu,sigma)。 或者我可能完全錯了。