全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4721 7
2011-02-24
请教:使用GLIMMIX中的logit做多水平分析,要研究的自变量为等级变量,但在分析时程序默认以最高等级为参照。请问如何设置最低等级为参照?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-24 11:38:30
复制代码
二维码

扫码加我 拉你入群

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

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

2011-2-24 13:43:13
2# baoaibaobao

非常感谢!我明天到办公室试试。初用sas,多谢指教!
二维码

扫码加我 拉你入群

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

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

2011-2-24 15:42:23
就让我这个菜鸟来解释下大神的程序吧,方便大家学习,自己也学习。
见笑了。

month=substr(strip(a),1,2);
substr()函数的作用是从从a字符串的第一个位置开始截取两个字符,也就是02
strip()函数的作用是去掉字符串开头和结尾的所有空格,至于这里为什么要字符串a要用strip处理下,可以看这个帖子http://r97846001.blog.ntu.edu.tw ... %E8%AA%9E%E6%B3%95/

date=mdy(month,15,year);
函数mdy()的功能就是将分散的年月日数据整合成一个日期值
二维码

扫码加我 拉你入群

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

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

2011-2-25 00:13:14
谢谢楼上各位朋友。
但是由于我第一次提问时有个地方没有交代清楚,导致我使用楼上的code时依然存在问题。具体情况是:
现有的字符型日期变量虽然从属性上看是$8,但实际上有6位(如9/2004)和7位(11/2006)两种形式,即单位数的月份其前面没有“0”使月份都成为两位。由于月份有1位的,有2位的,所用用SUBSTRN取字符串的时候就比较困难。按照上面的程序可以对两位数的月份可以正确转换,而一位数月份相应的变量转换后最终都成为MISSING。请高手进一步指点。
谢谢!
二维码

扫码加我 拉你入群

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

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

2011-2-25 08:24:21
5# manuse
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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