我想做一个模拟实验,生成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)。 或者我可能完全错了。