楼主: 秋秋瑟瑟
990 0

MIANALYZE过程中分析分类变量后无法跑出每一类的结果的问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
182 点
帖子
6
精华
0
在线时间
28 小时
注册时间
2018-5-29
最后登录
2022-3-3

楼主
秋秋瑟瑟 发表于 2018-10-9 14:39:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神,我的数据中存在缺失,我使用MI过程填补数据后,使用MIXED model 计算了5次填补的结果,最后使用mianalyze过程进行整合,但是我分析的变量里存在分类变量,mianalyze跑完后,赋值最小那一类被当做了参照,结果为0,但是我需要让每一类都有结果,不知道要怎么处理。
ods select none;
proc mixed data=XX;
class no1 period(ref="1");
by _Imputation_;     
model gwg=trimester trimester*pollution/noint solution  CL;
random int/subject=no1 type=un;
estimate 'period 1' period*pollution 0 0 1/cl;
estimate 'period 2' period*pollution 1 0 0/cl;
estimate 'period 3' period*pollution 0 1 0/cl;
ods output SolutionF=mixparms;
run;
ods select all;


proc mianalyze parms=mixparms;
      class period;
      modeleffects period period*pollution ;
   run;


其中period为分类变量,赋值分别为1/2/3,pollution为连续型变量


最后结果为:
Parameter Estimates
ParameterperiodEstimateStd Error95% Confidence LimitsDFMinimumMaximumTheta0t for H0:
Parameter=Theta0Pr > |t|
pollution*period1.0000000.0908320.043826...0.0908320.0908320..
pollution*period2.0000000.0074310.053884-0.103820.11868623.822-0.0441380.03529700.140.8915
pollution*period3.0000000.0583150.055686-0.054340.17096738.8350.0382290.10857801.050.3015有没有什么办法让period为1的那组分类也能算出数据么?
二维码

扫码加我 拉你入群

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

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

关键词:连续型变量 分类变量 类变量 连续型 有没有 SAS

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-3 12:00