dxy logo
首页丁香园病例库全部版块
搜索
登录

【原创】临床试验计算样本量的SAS程序---以文献为例

医疗行业从业者 · 最后编辑于 2022-10-09 · IP 浙江浙江
9699 浏览
这个帖子发布于 11 年零 121 天前,其中的信息可能已发生改变或有所发展。
如题,在研究《样本量估计及其在nQuery和SAS软件上的实现4——率的比较(三)》这篇文章时,对例子2-9进行的SAS编程实践,最终得出和文献一样的结果,自己写个程序不容易,以前有人发过相关SAS程序,但是根本无法运行,还是自己动手比较好,现在也把正确的SAS程序文档上传附件,供大家使用~~~
img

SAS9.2软件程序如下(都是我手动输入的,只需替换不同的a,s,p1,p2,power值即可):
%macro PTT0(a,s,p1,p2,power);
data PTT0;
p1=&p1;
p2=&p2;
s=&s;
a=&a;
power=&power;
q1=1-p1;
q2=1-p2;
p=1/2*(p1+p2);
q=1-p;
za=probit(1-a/s);
zb=probit(power);
n=(za*sqrt(2*p*q)+zb*sqrt(p1*q1+p2*q2))**2/(p1-p2)**2;
n=ceil(n);
run;
proc printdata=PTT0 label;
var a s p1 p2power n;
label a='Test significance level'
s='1 or 2 sided test'
p1='proportion1'
p2='proportion2'
power='power'
n='n'n;quit;
%mend PTT0;
%PTT0(a=0.05,s=2,p1=0.45,p2=0.65,power=0.95);
输出的结果是:
img






























临床试验计算样本量的SAS程序---以文献为例.docx (196 KB)
7 14 2

全部讨论(0)

默认最新
avatar
7
分享帖子
share-weibo分享到微博
share-weibo分享到微信
认证
返回顶部