楼主: angel42102209
5478 3

请教关于glm中的ods output 命令 [推广有奖]

  • 0关注
  • 1粉丝

大专生

38%

还不是VIP/贵宾

-

威望
0
论坛币
62 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
519 点
帖子
44
精华
0
在线时间
34 小时
注册时间
2008-7-28
最后登录
2014-11-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一个2*2 交叉设计的资料,其中有部分缺失值,我用proc mi 过程进行填补,填补后的数据重新用proc glm 进行分析,
最后一步还需要用proc MIANALYZE进行分析。可我不知道如何在MIANALYZE过程中获取proc glm步计算得到的参数和矩阵。
SAS help中有一个例子是用ods output来实现。可是,程序如下运行后,

proc glm data=ph_ph2 ;
class id treat period;
model outcome=id treat period;
by _Imputation_;
ods output ParameterEstimates=glmparms
                 InvXPX=glmxpxi;
quit;

日志提示:
WARNING: 未创建输出‘InvXPX’。请确保输出对象名称、标签或路径拼写正确。还需确保使用了相应的过程
         选项来生成请求的输出对象。如,确保没有使用 NOPRINT 选项。
WARNING: 未创建输出‘ParameterEstimates’。请确保输出对象名称、标签或路径拼写正确。还需确保使用
         了相应的过程选项来生成请求的输出对象。如,确保没有使用 NOPRINT 选项。


请问这是为什么,我因该如何修改程序呢?十分感谢!
二维码

扫码加我 拉你入群

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

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

关键词:output outpu Out ods put 请教 命令 output ods GLM

回帖推荐

jingju11 发表于2楼  查看完整内容

1# angel42102209 试一试在model statement之后加上inverse option。 model outcome=id treat period / inverse;

本帖被以下文库推荐

沙发
jingju11 发表于 2009-8-6 01:12:56 |只看作者 |坛友微信交流群
1# angel42102209

试一试在model statement之后加上inverse option。

model outcome=id treat period / inverse;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

藤椅
angel42102209 发表于 2009-8-6 09:04:30 |只看作者 |坛友微信交流群
感谢jingju11 的提示,我试过之后发现第二个warning没有了,第一个warning仍然存在。只有我把class语句去掉后,才没有warning提示了。都没有明白为什么这样。
真希望能找到些关于交叉设计资料经多重填补后的数据分析方法和程序的详细介绍资料。

使用道具

板凳
jingju11 发表于 2009-8-6 21:35:40 |只看作者 |坛友微信交流群
model outcome=id treat period / solution inverse ;

如果没有class statement, proc glm 缺省性地给出solution ;如果有class statement, 你必须加上solution option。
我想这就是问题之所在。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 23:29