全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3197 2
2008-06-13

为便于表达,将复杂的经济问题抽象成简单例子,数据如下(为Excel表格):

其中no为学号,可区分每一个学生;y为0代表该生是普通班,y为1代表该生是实验班;变量f1-6代表各个学生6个方面的素质,以得分表示;总共200个学生,实验班50个,普通班150个,1个实验班学生配对3个普通班学生,仅列出前5个,后面数据省略

no       y     f1         f2         f3        f4         f5       f6

003     1     43.5     56.6     83.2     64.7     76.4     87.2

010     0     47.3     39.8     66.4     58.7     67.5     86.7

012     0     38.6     33.6     54.9     40.8     56.4     68.3

015     0     35.6     43.6     68.5     60.6     67.3     57.2

005     1     52.1     46.5     89.2     70.2     69.7     90.5

…       …     …          …        …         …        …         …

目的:用f1-f6这6个变量来区分实验班和普通班的学生,以6个变量为自变量,欲通过调用SAS MDC过程分别建立multinomial logit model和mixed logit model。在mixed logit model中,假设某些(个)自变量的系数服从正态分布,反复测试,最后选择使各系数估计值显著,模型拟合效果较好的那个模型,与multinomial logit model的结果进行比较。

问题:1、如何对数据进行重新排列,或者设置变量,以满足MDC过程的要求

         2、对帮助中给出的如下语句中的变量和参数,用于我的例子时该如何改写

proc mdc data=one type=mixedlogit;

model decision = ttime / nchoice=3

mixed=(normalparm=ttime);

id pid;

run;

急!!!恳请高人不吝赐教,感激不尽!!!除论坛外,也可邮件:autumnzjj@163.com、QQ:56733890联系。

[此贴子已经被作者于2008-6-13 15:48:46编辑过]

二维码

扫码加我 拉你入群

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

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

全部回复
2008-6-17 02:50:00

proc discrim data=one

   crossvalidate mahalanobis;

class y;

var f1--f6;

run;

i know you want to use logits but for classification "proc discrim" is way better than logit regression.

hope its helps.

best regards.

二维码

扫码加我 拉你入群

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

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

2008-6-24 15:22:00

非常感谢你的帮助!

不过,研究须要,只能用mixed logit模型,以前没有接触过SAS,苦恼中~~~

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群