统计学方法|配对t检验

采用配对t检验比较每个剂量组组内试验组与对照组的差异。

1.使用ttest过程
proc sql;
	create table ds_ana1 as 
	select a.*,b.AVAL as AVAL1
	from adef(where=(GROUPN=2)) a
	left join adef(where=(GROUPN=1)) b
		on a.USUBJID=b.USUBJID and a.TRTPN=b.TRTPN and a.AVISITN=b.AVISITN
	order by TRTPN,AVISITN
	;
quit;

*配对t检验;
ods graphics off;
proc ttest data=ds_ana1;
	by TRTPN;
	PAIRED AVAL*AVAL1;
	ods output TTests=TTests;
run;

data ds_ana1;
	set TTests;
	format _all_;

	__StatValue=tValue;
	__PValue=Probt;
run;

PAIRED语句中的成对变量分别为试验组与对照组数据,CLASS和VAR语句不能与PAIRED语句一起使用。

2.使用univariate过程
data Pair1;
	merge Ana1(rename=(AVAL=AVAL1 TRTP=TRTP1) where=(TRTP1='试验组')) 
		  Ana1(rename=(AVAL=AVAL2 TRTP=TRTP2) where=(TRTP1='对照组'));
	by PARAMN VISIT TRTPN TRTP USUBJID;
	DIF=AVAL1-AVAL2;
proc sort;
	by PARAMN;
run;

ods select none;
ods output TestsForLocation = _rpt1(where=(Test='Student t'));
proc univariate data=Pair1 normal;
	by PARAMN;
	var DIF;
run;
ods select all;

DIF为试验组与对照组结果做差得到的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值