| 所在主题: | |
| 文件名: 非参数模型在以等级资料为终点的非劣效性临床试验中的应用及SAS实现.pdf | |
| 资料下载链接地址: https://bbs.pinggu.org/a-1323703.html | |
| 附件大小: | |
|
下面是一个关于非参数模型在以等级资料为终点的非劣效性临床试验中的应用的宏程序,按照文章中程序写好后运行不成功,提示参数传递错误,请高手指点!
%MACRO PERM_BF (DATA = , VAR = , GROUP = , MARGIN = , LOOP = 10000); proc freq data = daten; tables & GROUP / out = ninoprint; proc iml; use &date; read all var {&VAR} into x; read all var {&GROUP} into group; use n_j; read all var {count} into ni; n1 = ni[1]; n2 = ni[2]; N = n1 + n2; perm = j(N, 1, 0); o_ranks = j(N, 1, 0); o_ranks_1 = j(n1, 1, 0);o_ranks_2 = j(n2, 1, 0); w_ranks_1 = j(n1, 1, 0); w_ranks_2 = j(n2, 1, 0); mean_o_ranks_1 = 0; mean_o_ranks_2 = 0; sigma_1 = 0; sigma_2 = 0; V_N = 0; T_0 = 0; T_perm = 0; pvalue_t = 0; pvalue_perm = 0; o_ranks = ranktie(x); o_ranks_1 = o_ranks [1:n1]; o_ranks_2 = o_ranks [(n1 + 1):N]; w_ranks_1 = ranktie (x[1:n1]); w_ranks_2 = ranktie (x[(n1 + 1):N]); mean_o_ranks_1 = sum(o_ranks_1)/n1; mean_o_ranks_2 = sum(o_ranks_2)/n2; releff = 1/N * (mean_o_ranks_2 - mean_o_ranks_1) + 1/2; sigma_1 = 1/(n1 - 1) * (o_ranks_1 - w_ranks_1 - mean_o_ranks_1 + (n1 + 1)/2) * * 2; sigma_2 = 1/(n2 - 1) * (o_ranks_2 - w_ranks_2 - mean_o_ranks_2 + (n2 + 1)/2) * * 2; V1 = sigma_1/(n2 * * 2); V2 = sigma_2/(n1 * * 2); V_N = N * (V1/n1 + V2/n2); if V_N = 0 then V_N = N/(2 * n1 * n2); T_0 = sqrt(N) * (releff - 0.5 + & delta)/sqrt(V_N); freiheitsgrad = (sigma_1/n2 + sigma_2/n1) ##2/((sigma_1/n2)##2/(n1 - 1)+ (sigma_2/n1)##2/(n2 - 1)); pvalue_t = 1 - probt(T_0, freiheitsgrad); quit; % MEND; |
|
熟悉论坛请点击新手指南
|
|
| 下载说明 | |
|
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。 2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。 3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。 (如有侵权,欢迎举报) |
|
京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明