1257 1

[问答] SAS循环问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
36 点
帖子
3
精华
0
在线时间
8 小时
注册时间
2016-12-14
最后登录
2018-7-24

楼主
会飞的晴晴猪 发表于 2017-10-30 15:36:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
利用SAS宏程序和循环语句要实现自动输出cox回归单因素分析结果,目标表格如下:
在图片中
程序如下:
/*creat database and import data*/
%let m=1;/*create macro variable m (the number of Excel files)*/
%let n=14;/* create macro variable n (the number of variables to be analysed in each Excel files)*/
%let k=%eval(&m*&n);
%put &k;/* create macro variable k (the number of output results,k=m*n */
/***libname RPP 'D:\SASbase\';***/
ods listing close;
/*ods results off;*/
PROC PRINTTO PRINT='D:\SASbase\auto.lst'
LOG='D:\SASbase\auto.log' NEW;
RUN;/*output the log and result*/
%macro COX;/*create the macro COX*/
%do a=1 %to &m;/*read circularly m Excel files*/
%let x=%eval(1+(&a-1)*&n);
%put &x;/*create the macro variable x,= the first COX variable in each Excel file*/
%let y=%eval(&a*&n);
%put &y;/*create the macro variable y,= the last COX variable in each Excel file*/
%do b=&x %to &y;
/*import data file*/
proc import datafile="D:\SASbase\HCCcox&a..xls" dbms=excel out=RPP.HCCcoxm&a;
sheet='sheet1';
getnames=yes;
run;
/*univariate cox analysis */
data COX&a;
set RPP.HCCcoxm&a;
label time='Survival Time' HCCFU='0=HCCfree 1=HCC';
run;
ods output ParameterEstimates;/*output the ParameterEstimates in the phreg results*/
proc phreg data=COX&a;
model time*HCCFU(0)=COX&b;
run;
%end;
%end;
%mend;
%COX
PROC PRINTTO PRINT=PRINT LOG=LOG;
RUN;
/*output results into an excel file named “resultHCC”*/
data coxHCC;
set WORK.DATA1-WORK.DATA&k;
length Parameter $20;
run;
PROC export data=WORK.coxHCC
outfile="D:\SASbase\resultHCC.xlsx"
DBMS=Excel REPLACE;
SHEET='resultHCC';
run;
运行结果:名字不能自动循环到14,9以后就重复出现1.其他结果正确。
Parameter
COX1
COX2
COX3
COX4
COX5
COX6
COX7
COX8
COX9
COX1
COX1
COX1
COX1
COX1



如何修改程序。
二维码

扫码加我 拉你入群

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

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

关键词:Univariate Parameter Estimates Variables Variable

问题.PNG (46.2 KB)

问题.PNG

沙发
wanlinhu 发表于 2017-11-8 22:41:49
6666666666666

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-10 07:10