关于本站
人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!
获取电子版《CDA一级教材》
完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。
TOP热门关键词
求大神帮忙给看看,为什么我打印出了univariate过程中的所有结果,我只想打印最后那个表格呀,这是程序,运行结果见附件%macropairTest(title=,infile=,var1=,var2=);datadif;set&infile.(keep=&var1.&var2.); ...
免费学术公开课,扫码加入![]() |
%macro pairTest(title=, infile=, var1=, var2=);
data dif;
set &infile.(keep=&var1. &var2.);
var_new=&var1-&var2;
run;
data dm;
set &infile.(keep=&var1. rename=(&var1.=var_cb) in=ina) &infile.(keep=&var2. rename=(&var2.=var_cb));
if ina then group=1 ;else group=2;
run;
proc univariate data=dm;/*描述统计*/
var var_cb;
by group;
output out=dscrp n=n nmiss=nmiss mean=mean std=std median=med q1=q1 q3=q3min=min max=max ;
run;
data one(where=(group=1)) two(where=(group=2));
set dscrp;
run;
data dhp;
merge one(rename=(n=NA nmiss=MA mean=MeanA med=medA std=stdA Q1=Q1A Q3=Q3A Min=MinA max=MaxA ))
two(rename=(n=NB nmiss=MB mean=MeanB med=medB std=stdB Q1=Q1B Q3=Q3B Min=MinB max=MaxB ));
run;
proc univariate normal data=dif;/*正态性检验*/
var var_new;
output out=N_test n=n nmiss=nmiss normal=z probn=probn ;
run;
proc ttest data=dif;/*配对T检验*/
ods output TTests=TTests;
paired &var1.*&var2.;
run;
data result;
merge N_test dhp ttests;
format z 6.2 probn 6.4 tValue 6.2 probt 6.4 MeanA 6.2 stdA 6.4 MeanB 6.2 stdB 6.4;
run;
data _NULL_;/**/
set result;
file print notitle;
put
# 1 @30"&title."
# 2 @3"访视" @23 "服药前"@46"服药后"
# 3 @3"正态性检验 " @22 "Z=" z @45"P=" probn
# 4 @3"配对T检验" @22 "T=" tValue @45 "P=" Probt
# 5 @3"例数(缺失)"@22 NA '(' MA ')' @45 NB '(' MB ')'
# 6 @3"均数(标准差)"@22 MeanA '(' stdA ')'@45 MeanB '(' StdB ')'
# 7 @3"中位数(P25~P75)"@22 MedA '(' Q1A '-' Q3A ')'@45 MedB '(' Q1B '-' Q3B ')'
# 8 @3"最小值-最大值"@22 MinA '-' MaxA @45 MinB '-' MaxB;
run;
proc datasets; delete result dif dm one two dscrp dhp ttests N_test; quit;
%mend;
/*血液检查 访视2和访视3比较*/
ods listing close;
ods rtf file="E:\bc-biostat\ed\sasfile\服药前后血液检查差异性比较结果.rtf";
%pairTest(title=血细胞,infile=ed.sas_db, var1= rbc0,var2=rbc1);
%pairTest(title=血红蛋白,infile=ed.sas_db, var1=hgb0,var2=hgb1);
%pairTest(title=血细胞,infile=ed.sas_db, var1=rbc0,var2=rbc1);
%pairTest(title=白细胞,infile=ed.sas_db, var1=wbc0,var2=wbc1);
%pairTest(title=血小板,infile=ed.sas_db, var1=plt0,var2=plt1);
ods rtf close;
ods listing;
「经管之家」APP:经管人学习、答疑、交友,就上经管之家!
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
您可能感兴趣的文章
- SAS软件培训 ... | SAS93_12w19Admin_W32.zip(9.62 ...
- SAS软件培训 ... | SAS Data Integration Studio数据 ...
- SAS软件培训 ... | Cody’s Data Cleaning Techniqu ...
- SAS软件培训 ... | 北美 SAS 培训教程分享
- SAS软件培训 ... | SAS:获取文件夹下的xls文件的文件 ...
- SAS软件培训 ... | 求教:比较probit回归中的系数
- SAS软件培训 ... | 求助!!!SAS9.3 64位 在win8安 ...
- SAS软件培训 ... | DISCOVERING STATISTICS USING S ...
人气文章
本文标题:为什么SAS打印出了我没有设置打印的结果呢
本文链接网址:https://bbs.pinggu.org/jg/ruanjianpeixun_sasruanjianpeixun_2866602_1.html
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。



