SAS随机分组方法及实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用文案 文案大全 随机分组方法包括: 简单随机化(simple randomization) 区组随机化(block randomization) 分段(或分层)随机化(stratified randomization) 分层区组随机化(stratified block randomization) 动态随机化(dynamic randomization) ? 一、简单随机化,又称完全随机化 1、定义:在事先或者实施过程中不作任何限制和干预或调整,对研究对象直接进行随机分组。 ???????????? 通常,通过掷硬币、随机数字表、计算机产生随机数来进行随机化。 2、适用条件:在研究例数较少、总体中个体差异较小时,采用此法。 3、缺点:在研究对象例数较少时,由于随机误差难以保证组间病例数的均衡,各组例数可能会出现不平衡现象。 4、解决办法:随机数表法、随机数余数分组法。 随机数余数分组法的具体操作: 编号:研究对象(动物按体重大小、患者按预计样本量编号)从 1 到 N 编号; 获取随机数字:从随机数字表中任意一个数开始,沿同一方向顺序每个研究对象对应取一个随机数字; 求余数:随机数除以组数求余数。若整除,则取组数作为余数; 分组:按余数数值分组; 调整:假如某组待调整,该组共有 n 例。从中抽取 1 例,就取下一个随机数,随机数除以 n。 ??????? 除以 n 的余数(若整除则余数为 n )作为在该组中所抽研究对象的序号,调整到其他组。 ? 例1-1:两组 对心脑病区观察20例(编号1~20)心血管病患者分为2组,一组以灯盏花注射液为治疗组,另一组给予瓜蒌薤白汤。 从随机数字表任一行开始(以第11行第1个数(57)计),按序查找,凡小于或等于20的数标记,查够10个数; 将与这10个数对应编号患者列为一组,余下患者为另一组。 57 35 27 33 72 24 53 63 94 09 . 41 10 . 76 47 91 44 04 . 95 49 66 39 60 04 . 59 81 48 50 86 54 48 22 06 . 34 72 52 82 21 15 . 65 20 . 33 29 94 71 11 . 15 . 91 29 12 . 03 . 61 96 48 95 03 . 07 第一组:9,10,4,6,15,20,11,12,3,7;第二组:1, 2,5,8, 13,14,16,17,18,19。 ? 例1-2:多组(≥3组) 将15名血栓性血瘀证患者分为3组。 病人编号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 随机数字 28 26 08 73 37 32 04 05 69 30 16 09 05 88 69 余 数 1 2 2 1 1 2 1 2 3 3 1 3 2 1 3 分 组 甲 乙 乙 甲 甲 乙 甲 乙 丙 丙 甲 丙 乙 甲 丙 调 整 ? ? ? ? ? ? 丙 ? ? ? ? ? ? ? ? 第一次分组后,甲组6例,乙组5例,丙组4例。由于各组例数不等,须将甲组调整1例到丙组。 因此,继续查随机数字表,下一个随机数字为58。由于 58/6=9……4,甲组中第4个研究对象调整到丙组。 ? 5、SAS实现 对20例病人随机分成两个等比例组,使每组为10例。 方法一:PROC?PLAN?SEED=n 过程。 PROC PLAN SEED=210000; FACTORS n=20; OUTPUT OUT=patient; RUN; DATA result; SET patient; number=_n_; IF n=10 THEN group=A; ELSE group=B; RUN; PROC PRINT data=result NOOBS; VAR number group; RUN; ? 方法二:UNIFORM(n)函数。在完全随机化时,UNIFORM函数法结果的平衡性较差。 DATA patient; DO number=1 to 20; r=UNIFORM(210000); OUTPUT; END; RUN; PROC RANK data=patient OUT=rank; RANKS r_rank; VAR r; RUN; DATA result; SET rank; IF r_rank=10 THEN group=A; ELSE group=B; RUN; PROC PRINT data=result NOOBS; VAR number gro

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档