999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

臨床試驗中定性指標統計分析報表的SAS宏實現

2017-11-07 00:53:57孫瑞華郭銳敏虞康達吳婉玲王雨萌
中國衛生統計 2017年5期

徐 凱 孫瑞華 李 歡 郭銳敏 肖 暢 虞康達 吳婉玲 黃 傲 王雨萌

1.北京中醫藥大學管理學院(100029)

2.中日友好醫院科研處

△通信作者:孫瑞華,E-mail:sunruihua@263.net126.com

·計算機應用·

臨床試驗中定性指標統計分析報表的SAS宏實現

徐 凱1孫瑞華2△李 歡1郭銳敏1肖 暢1虞康達1吳婉玲1黃 傲1王雨萌1

SAS軟件是業界公認的一款統計分析軟件,在臨床試驗的統計分析中應用十分廣泛。應用其強大的宏程序功能,可以高效快捷地實現報表的自動化輸出,使統計結果直接生成Word統計報表,避免了以往手工粘貼統計結果出現錯誤的問題[1-2]。根據統計分析報告中常用的格式,本文將編寫一套較為通用的定性指標(結果變量有序或者無序)的統計分析SAS宏程序。

資料與統計方法

根據統計學原理,常用頻數、百分比/構成比等指標對計數資料進行統計學描述。統計分析時,需根據資料是否有序,合理選擇統計分析方法。成組設計的列聯表資料,結果變量為無序時,組間比較需選用卡方檢驗,若樣本例數<40或理論頻數<5時則采用Fisher精確概率法;結果變量為多項且有序時,需根據計數資料的結果變量數目,合理選擇統計分析的方法。統計分析需選用兩組間Wilcoxon秩和檢驗進行比較[3]。為直接得到結果變量有序的表1和結果變量無序的表2所示的統計分析報表結果,結合SAS宏程序的強大功能,編寫相應的定性指標的統計分析SAS宏程序。

表1 組間有效率分析

表2 組間性別比較分析

定義宏及宏變量

在宏程序中定義了六個宏變量,即&dataset、&sfyx、&group、&yx、&position、&fmt,分別為分析數據集、結果變量有序判定、組別、待分析的結果變量、文件保存位置、定義輸出格式。

%macro jishu(dataset,sfyx,group,yx,position,fmt);

生成定性資料的統計描述結果

利用SAS的數據傳輸系統(ods)將列聯表的統計描述數據輸入到指定的SAS數據集中,對指定數據集進行拆分后使每組統計描述結果處于一列,再進行橫向合并操作。

/*利用freq程序輸出統計描述部分結果到CrossTabFreqs1 數據集中,并輸出卡方檢驗結果到chisq1數據集,將精確概率法結果輸出到fisherexact1數據集,并將CrossTabFreqs1 數據集拆分為psa和psb,經過處理后再橫向合并成ms數據集*/

ods output CrossTabFreqs=CrossTabFreqs1 chisq=chisq1 fishersexact=fisherexact1;

proc freq data=&dataset;

tables &yx*&group/chisq expected fisher;

/*對CrossTabFreqs1數據集分別拆分成A組描述數據集psa、B組描述數據集psb,并橫向組合處理*/

data Crosstabfreqs;

set Crosstabfreqs1;

keep & yx&group Frequency colpercent;

data psa psb;

set Crosstabfreqs1;

if&group="A" then output psa;else output psb;

data psa;

set psa;

if colpercent=.then colpercent=100;

if &yx=.then &yx=99;

colpercent=round(colpercent,0.01);

psa=cat(Frequency,"(",colpercent,")");

keep &yx psa;

data psb;

set psb;where &group="B";

if &yx=.then &yx=99;

if colpercent=.then colpercent=100;

colpercent=round(colpercent,0.01);

psb=cat(Frequency,"(",colpercent,")");

keep &yx psb;

/*將A、B組的統計描述的結果合并在ms數據集中*/

data ms;

merge psa psb;

by &yx;

run;

抓取樣本總例數和理想頻數的最小值

利于在方法和結果的選擇,對前面生成的chisq1和fisherexact1數據集進行處理,生成卡方統計量及P值數據集chisq1,生成精確概率法P值數據集fisherexact。

/*抓取總樣本例數和理想頻數最小值的宏變量*/

data expected;

set crosstabfreqs1;

keep expected frequency;

proc summary data=expected;

var expected frequency;

output out=expmin min(expected)=expmin max(frequency)=n;

data expected;

set expmin;

call symput (′expmin′,expmin);

call symput (′n′,n);

/*處理chisq1數據集,挑選出卡方統計量和P值,生成chisq1數據集*/

data chisq1;

set chisq1;

by table;

if first.table;

value=round(value,0.01);

prob=round(prob,0.0001);

value1=cat("卡方=",value);

prob1=cat("P=",prob);

keep value1 prob1;

/*處理fisherexact1數據集,挑選出精確概率法的P值,生成fisherexact數據集*/

data fisherexact;

set fisherexact1;

by table;

if first.table;

if label1^="" then label1="精確概率法";

cvalue1=round(cvalue1,0.0001);

cvalue=cat(label1,"=",cvalue1);

keep cvalue;

選擇統計方法及其對應的結果

根據不同的條件,選擇合適的統計分析方法及其結果,需首先判斷結果變量有序與否。若結果變量為無序,則程序會根據樣本總例數和最小理論頻數輸出不同的統計分析結果。樣本總例數≥40且最小理論頻數≥5時,則會自動輸出卡方分析結果,否則輸出fisher精確概率法的結果。若結果變量為有序時,則程序會自動輸出兩組間Wilcoxon秩和檢驗的結果。

/*結果變量為無序時,執行以下輸出結果操作*/

%if &sfyx="無序" %then %do;

data kf;

if & n>=40 and &expmin>=5 then do;

merge ms chisq1;

file & position mod;

put @10 &yx @29 psa @53 psb @ 75 value1 @85 prob1;

format & yx.&fmt..;

end;

else if &n<40 or &expmin<5 then do;

merge ms fisherexact;

file &position mod;

put @10 &yx @29 psa @53 psb @75 cvalue;

format &yx.&fmt..;end;

run;

%end;

/*結果變量為有序時,用npar1way程序輸出統計分析結果到WilcoxonTest數據集中,執行以下輸出結果操作*/

%if &sfyx="有序" %then %do;

Ods Output WilcoxonTest=WilcoxonTest1;

proc npar1way wilcoxon data=&dataset;

var &yx;

class &group;

run;

data WilcoxonTest;

set WilcoxonTest1;

where Name1="Z_WIL" or Name1="P2_WIL";

if Name1="P2_WIL" then Name1="P值";

cvalue1=round(cvalue1,0.0001);

cvalue=cat(name1,"=",cvalue1);

keep cvalue;

data kf;

merge ms WilcoxonTest;

file &position mod;

put @10 &yx @29 psa @53 psb @ 75 cvalue;

format &yx.&fmt..;

run;

%end;%mend jishu;

輸出表頭、表尾及表格線

%macro biaotou(title,position);

data _null_;

long="&title";left=int((96-length(long))/2);

file &position mod;

put #1@left "&title"

#2 @2 97*′_′

#3 @10 ′指標項′ @29 ′A組′ @53 ′B組′ @75 ′統計量和P值′

#4 @2 97*′_′;

run;

%mend biaotou;

%macro biaowei(position);

data _null_;

file &position mod;

put @2 97*′_′;

run;

%mend biaowei;

運行宏程序

將以上所有宏程序提交運行,提交以下程序后,即可輸出表1和表2所示的統計分析三線表格。

/*需事先設定好格式化,使結果變量更加直觀地輸出;設置title的表格名稱;人為判斷待分析的結果變量有序與否,若結果變量為有序則應將sfyx設置為“有序”,否則應將sfyx設置為“無序”;將所有的position設置,其代表的是:三線表格rtf文件名及其存儲的位置*/

proc format;

value fmt 1=′顯效 N(%)′ 2=′有效 N(%)′ 3=′無效 N(%)′ 99="合計";

value sexf 1=′男 N(%)′ 2=′女 N(%)′ 99="合計";

run;

%biaotou(title=表格1 組間有效率分析,position=′test.rtf′);

%jishu(dataset=data1,sfyx="有序",group=group,yx=yx,position=′test.rtf ′,fmt=fmt);

%biaowei(position=′test.rtf′);

%biaotou(title=表格2 組間性別比較分析,position=′test.rtf′);

%jishu(dataset=data1,sfyx="無序",group=group,yx=sex,position=′test.rtf ′,fmt=sexf);

%biaowei(position=′test.rtf′);

討 論

SAS有極其強大的統計分析功能,在國內外很多統計學專業人士采用SAS對新藥臨床試驗的數據進行數據管理和統計分析[4],加之SAS宏程序快捷方便,已成為業界公認的統計分析軟件之一。本文基于SAS自帶的ODS輸出傳送系統將統計分析結果以rtf富文本的格式輸出三線表。同時根據結果變量的有序與否,利用SAS宏程序的強大功能,使其能夠根據設置自動地選擇恰當的統計分析方法,并自動輸出相應的統計報表。本文介紹了簡單實用的SAS宏程序,其結果已經過驗證準確可靠,適合結果變量有序與否的定性資料的組間比較。

[1] 李子建,苗青,劉元東.疫情Word報表的SAS編程實現.解放軍預防醫學雜志,2005,23(3):216-218.

[2] 王雨萌,孫瑞華,黃傲,等.單因素多水平臨床試驗定量指標統計分析報表的SAS宏實現.中國衛生統計,2016,33(4):712-714.

[3] 孫振球.醫學統計學.第3版.北京:人民衛生出版社,2010:141.

[4] 童新元,張高魁,姚晨.定性指標的SAS統計分析報表——SAS軟件在新藥臨床試驗統計分析中的應用(一).中國衛生統計,2003,20(1):50-51.

(責任編輯:張 悅)

主站蜘蛛池模板: 国产自在线拍| 國產尤物AV尤物在線觀看| 九九热这里只有国产精品| 免费全部高H视频无码无遮掩| 日韩精品专区免费无码aⅴ| 国产青青操| 国产精品视频久| 欧美日韩午夜| 在线观看亚洲精品福利片| 青青草91视频| 国产网站在线看| 久操线在视频在线观看| 久久亚洲国产一区二区| 一级毛片基地| 麻豆精品久久久久久久99蜜桃| 人妻出轨无码中文一区二区| 国产极品美女在线观看| 国产精品人人做人人爽人人添| 国产精品自在拍首页视频8| 国产成人精品高清不卡在线| 欧美在线导航| 国产18页| 福利国产微拍广场一区视频在线| 国产va欧美va在线观看| 国产www网站| 国产成人综合欧美精品久久| 国产91无码福利在线| 精品三级网站| 日本欧美视频在线观看| 亚洲性视频网站| 国产一级无码不卡视频| 一本色道久久88亚洲综合| 国产成人亚洲精品色欲AV | 精品一区二区三区四区五区| 日韩毛片免费观看| 日韩人妻无码制服丝袜视频| Jizz国产色系免费| 性69交片免费看| 91福利在线看| 亚洲国产成人麻豆精品| 国产精品区网红主播在线观看| 国产精品尤物在线| 国产精品网址你懂的| 色综合五月| 国产成人精品2021欧美日韩| 92精品国产自产在线观看| 一本无码在线观看| 在线观看国产一区二区三区99| 国产欧美日韩专区发布| 国产精品美女网站| 亚洲综合狠狠| 国产资源免费观看| 美女国内精品自产拍在线播放| 日本高清有码人妻| 国产女人综合久久精品视| 毛片免费观看视频| 天天综合色天天综合网| 欧美一级大片在线观看| 国产黄网永久免费| 亚洲色欲色欲www在线观看| 国产精品手机在线观看你懂的| 亚洲精品免费网站| 欧美激情一区二区三区成人| 美女被操91视频| 91福利免费| 狠狠色噜噜狠狠狠狠奇米777| 无码网站免费观看| 国产jizz| 91精品国产91久无码网站| 国产成人禁片在线观看| 国产97区一区二区三区无码| 伊人婷婷色香五月综合缴缴情| 久久精品嫩草研究院| 性69交片免费看| 狠狠色成人综合首页| 大乳丰满人妻中文字幕日本| 国产又色又刺激高潮免费看| 性欧美精品xxxx| 天天色天天操综合网| 青青草原国产免费av观看| 中日无码在线观看| 五月六月伊人狠狠丁香网|