SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 791|回复: 1
打印 上一主题 下一主题

请教大家一个关于SAS LIFETEST过程时出现的怪问题,谢谢!

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2006-1-13 22:27:02 | 只看该作者

请教大家一个关于SAS LIFETEST过程时出现的怪问题,谢谢!

我用SAS LIFETEST过程做寿命表分析,程序如下:
[code:a941c]data a;
input t@@;
if t<0 then censor=1;
else censor=0;
t=abs(t);
cards;
61 78 64 75 79 73 92 86 63 78 64 87 92 82 93 101 94 91 72 -70 -69 -61 -60
-48 -80 -78 -69 -64 -76 -77 -60 -66 -87 -83 -79 -79 -78 -76 -73 -71 -70 -67
-65 -64 -58
;
proc lifetest method=lt plots=(s,h);
time t*censor(1);
intervals=48 to 101 by 1;
run;[/code:a941c]
可是在编译intervals=48 to 101 by 1;老出错,提示的错误是Statement is not valid or it is used out of proper order.请大家指点!谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2006-2-14 12:51:51 | 只看该作者

我的解答

不是怪问题,是你的语句写错了,interval只是一个选项而已,因此要这样写:
proc lifetest method=lt plots=(s,h) intervals=(48 to 101 by 1);
time t*censor(1);
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-9 17:46 , Processed in 0.070142 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表