临床试验数据的SAS模块化分析

临床试验数据的SAS模块化分析

ID:39246582

大小:586.00 KB

页数:22页

时间:2019-06-28

临床试验数据的SAS模块化分析_第1页
临床试验数据的SAS模块化分析_第2页
临床试验数据的SAS模块化分析_第3页
临床试验数据的SAS模块化分析_第4页
临床试验数据的SAS模块化分析_第5页
资源描述:

《临床试验数据的SAS模块化分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、临床试验资料的SAS模块化分析我所理解的临床试验数据编程原则尽可能利用SAS固有的过程,尽量少编写SAS没有的算法;充分利用DATA步来实现数据的输出格式控制,以减少填表过程中出现的错误;编写适用于报告中的各种表格的宏程序库。2尽可能利用SAS固有的过程要用SAS,就必须采用SAS的固有输出结果,你所要做的仅仅是把你要的结果放在该放的地方。这样才能保证SAS固有的算法上的可靠性,才能保证统计分析结果的可靠性、可再现性和试验间的可比性。夏结来3输出格式控制控制输出格式的方法将各过程的输出结果导出为数据表各Procedure下

2、的Output,如ANOVA,Freq有些Procedure下只能用ODS,如ttest,Genmod活用DATA步的Merge、Set命令和有关的格式控制命令;尽可能将所有的结果都以字符的形式存入一个输出数据表;尽可能将同一张表一次性输出;4技巧:频数表的输出结果控制直接用Freq命令的缺点:用Freq过程直接输出难以控制输出格式多余的”-””+”等等存在着某些类别没有频数的情形,导致Freq输出信息不完整。5datatest;inputfab@;cards;20111512022022;procfreqdata=tes

3、t;title"带有频数为0的四格表";tablesa*b/nocolnopercent;weightf;run;带有频数为0的四格表FREQ过程a*b表ab频数

4、行百分比

5、1

6、2

7、合计--------+--------+--------+A

8、20

9、15

10、35

11、57.14

12、42.86

13、--------+--------+--------+合计2015356解决方法:生成一个包含了全部可能取值的数据表;再将Freq的输出数据表和该数据表合并;利用Do循环分别从合并后的数据表中取出每一行的频数及频率,最后组合在一起。7DATA

14、APPEND;DOa=1TO2;DOb=1TO2;OUTPUT;END;END;RUN;带有频数为0的四格表ab111221228ODSOUTPUTCrossTabFreqs=temp2;procfreqdata=test;tablesa*b/NOCOLNOROWNOPERCENTNOCUM;weightf;run;ODSOUTPUTCLOSE;RUN;PROCSORTDATA=temp2;BYab;RUN;PROCSORTDATA=APPEND;BYab;RUN;DATAtemp3;MERGEtemp2(keep=abf

15、requency)APPEND;BYab;IFFREQUENCY=.THENFREQUENCY=0;ifa~=.andb~=.;RUN;带有频数为0的四格表abFrequency112012152102209%MACRODIST();DATAALLROW;SET_NULL_;RUN;%DOI=1%TO2;DATAROW&I;SET_NULL_;RUN;DATAROW&I;SETTEMP3;IFA=&I;KEEPFREQUENCY;RUN;PROCTRANSPOSEDATA=ROW&IOUT=ROW&I;RUN;DATARO

16、W&I;SETROW&I;DROP_NAME__LABEL_;A=&I;OUTPUT;RUN;DATAALLROW;SETALLROWROW&I;RUN;%END;DATAALLROW;SETALLROW;COL3=COL1+COL2;COL4=PUT(100*COL1/COL3,8.2);COL5=PUT(100*COL2/COL3,8.2);IFCOL4=""THENCOL4="-";IFCOL5=""THENCOL5="-";LABELCOL1="阳性"COL2="阴性"COL3="合计"COL4="阳性率"A="分

17、组";RUN;%MEND;带有频数为0的四格表分组阳性阴性合计阳性率120153557.142000.10编写适用于报告中的各种表格的宏程序库从临床试验规范化的角度看,程序员所编写的程序应当由专人复核,这就要求程序员所撰写的程序必须尽可能清晰易懂;最好是统计分析报告中的每一个输出表格都对应一个宏。在宏程序中增加选项的设置,强化某一个宏程序的功能,减少宏的个数。这样程序审核者只要检查宏调用的参数是否正确便可。11%BASETEST(TABNUM,TABTITLE,DATANAME,V,VLABEL,K,TYPE,CODE,C

18、OND);用于对基线的人口资料进行比较,%OUTDEF();%BASETEST(4.1,基线情况比较,FAS,AGE,年龄,1,QT,,);%BASETEST(4.1,基线情况比较,FAS,BC,病程,1,QR,,);%BASETEST(4.1,基线情况比较,FAS,SEXBZZLSHBYY,性别病种治

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。