楼主: cao_hong_yan
3286 3

[求助]怎样在SAS中生成二分类两水平logistic随机效应数据?谢谢 [推广有奖]

  • 0关注
  • 0粉丝

高中生

2%

还不是VIP/贵宾

-

威望
0
论坛币
43 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
183 点
帖子
5
精华
0
在线时间
35 小时
注册时间
2007-11-20
最后登录
2021-12-14

楼主
cao_hong_yan 发表于 2008-4-28 20:14:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

我是这样编的,但是P可能大于1,恳请高手指点,谢谢

data aa;
 do r=1 to 10;
 rj=rannor(12345);
   do f=1 to 20;
   treat=(ranuni(12345)>0.5);
   fij=1+1*treat+rj;
 p1=exp(fij)/(1+(exp(fij)));
   eij=rannor(0);
   ez=sqrt((1-p1)*p1)*eij;
   p=p1+ez;
   y=ranbin(0,1,p);
   output;
   end;
   end;
   run;

[此贴子已经被作者于2008-4-29 10:39:09编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:logistic ogistic logisti logist logis 数据 SAS 效应 随机 logistic

沙发
eveningbmu 发表于 2008-4-29 10:24:00

  请问产生p1后计算p的目的是什么? 

  fij=1+1*treat+rj;p1=exp(fij)/(1+(exp(fij)));

  eij=rannor(0);ez=sqrt((1-p1)*p1)*eij;p=p1+ez;

  ez是在反映过度离散的情况吗,而且在模拟产生y的时候,p是没有被用到的

  y=ranbin(0,1,p1);

藤椅
cao_hong_yan 发表于 2008-4-29 10:57:00

我是直接按照书上多水平logistic模型的公式编的, ez是水平1的误差

yij=(pai)ij+ez=exp(fij)/(1+(exp(fij)))+ez;

fij=1+1*treat+rj;

ez=sqrt((1-p1)*p1)*eij

其中,ez服从二项分布

 


板凳
zengpingsanxing 发表于 2008-4-30 21:26:00

由于自变量和因变量为非线性关系,所以第一水平误差项不用加,只添加第二水平误差项即可。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 00:54