SAS中文论坛

标题: 随机表的一些问题向大家请教 [打印本页]

作者: shiyiming    时间: 2005-12-22 13:45
标题: 随机表的一些问题向大家请教
以下是我在网上找到的一个随机表产生的程序,有些问题想请问大家:

1,其中“id block”的意义是什么?还有与"id"相类似的作用的语句吗?

2,二次盲底产生的意义在哪?前面不是已经分出AB组了吗?为什么还要有"factors group"?

proc plan seed=2114;
  title '中心编码分配随机数字';
  factors center=5;

proc plan seed=2114;
  title '试验病例分配随机数字表';
  factors block=20 rand=12;
  output out=aaa;
data bbb;
  set aaa;
   if rand<7 then group='A';
    else group='B';
D_number=_n_;
  if D_number<37 then center='01';
   else if D_number<97 then center='02';
   else if D_number<145 then center='03';
   else if D_number<193 then center='04';
   else center='05';

proc print;
  title '试验病例随机编码表(一级盲底)';
  id block;
  var rand group D_number center;

proc plan seed=2114;
  title '处理组分配随机数字(二级盲底)';
  factors group=2;

proc sort out=blind;
  by group;
  title '试验药物包装表';
proc print data=blind;
  var group D_number block rand;
run;
作者: shiyiming    时间: 2005-12-22 14:40
标题: @
你这个程序应该是从DXY上找到的吧.

“id block”的意义是限制blcok区组,使得其按顺序输出;

前面已经分出AB组了,但是不知道A对应的是新药组还是对照组,这个也是二次盲底的意义.有"factors group"用来输出二次盲底.
作者: shiyiming    时间: 2005-12-22 17:34
标题: 谢谢collen的解答,有新的问题
‘id block’限制block的顺序是按照升序还是降序?我在提交程序的时候并没有发现他的顺序的规律.他的排序是按照1-2-9-3-17-18-5->>>?

                                          处理组分配随机数字(二级盲底)   

                                                  The PLAN Procedure

                                      Factor      Select      Levels     Order

                                      group            2           2    Random


                                                       -group-

                                                       1     2

  以上是group随机的结果,这个"1"和"2" "A"和"B"的区别?
作者: shiyiming    时间: 2005-12-22 23:15
标题: @
id block不是顺序,应该是指明按照block顺序输出后面选项的意思。

至于1、2,我想还是分别对应A、B。




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2