|
沙发

楼主 |
发表于 2011-3-10 22:41:54
|
只看该作者
Re: 如何用SAS生成双峰分布的数据呢?
假设mcmc在你的sas版本可用;假设双峰的分布为0.5 和0.5:
[code:2138sk06]data have; run;
proc mcmc data=have outpost=MixtureNorm seed=11 nmc=10000 nbi =2000;
parm x 0;
logp = logpdf('normalmix', x, 2, 0.5, 0.5, 0.5, -0.5, 0.4, 0.4);
prior x ~ general(logp);
model general(0);
run;[/code:2138sk06]
假设一个空集的输入数据。此处设定似然值为常数(flat)。故此posterior等同于prior, a mixture of normal distribution. |
|