p******s 发帖数: 229 | 1 一个dataset,含大约500个医院。现在要对500个医院分别做医院level的回归分析,那
就要产生500个小dataset。怎么实现呢?我的想法是对500个医院排序,然后用macro,
自动生成500个dataset. 但macro经验有限,哪个大侠帮一下,万分感谢! |
c*******o 发帖数: 8869 | 2 by statement will do it:
proc sort data=all; by hospital; run;
proc reg;
by hospital;
model x=y;
run;
【在 p******s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 一个dataset,含大约500个医院。现在要对500个医院分别做医院level的回归分析,那 : 就要产生500个小dataset。怎么实现呢?我的想法是对500个医院排序,然后用macro, : 自动生成500个dataset. 但macro经验有限,哪个大侠帮一下,万分感谢!
|
p******s 发帖数: 229 | 3 夏打盹,你的code真是化腐朽为神奇啊,太感谢了! |
p******s 发帖数: 229 | 4 接下面的问题。
要求得每个医院 estimated probability and its 95% CI of event y, 在 proc
logistic regression 加一个什么样的output statement 可以得到呢?
谢谢大家帮助新手!!
by statement will do it:
proc sort data=all; by hospital; run;
proc logistic;
by hospital;
model y=x1 x2 x3;
output .........;
run;
【在 p******s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 一个dataset,含大约500个医院。现在要对500个医院分别做医院level的回归分析,那 : 就要产生500个小dataset。怎么实现呢?我的想法是对500个医院排序,然后用macro, : 自动生成500个dataset. 但macro经验有限,哪个大侠帮一下,万分感谢!
|