怎么用计算机随机分组,如何用Excel进行随机分组

做动物实验、临床试验中常常遇到随机分组,我们如何进行随机分组能达到科学的要求呢?例如某研究者比较三种饲料对小鼠体重的影响。研究的小鼠共24只,这些小鼠将食用不同的饲料,评价饮料的营养价值。

针对上面的例子,我们可以怎么做呢?我问了一些做动物实验的同学,说可以将所有小鼠放在一些,一个实验者从中随机抓取,抓到第一只放在A组,第二只放到B组,第三只放到C组,……依次分组。这样做符不符合科学的要求呢?当然是有缺陷的。首先这不是随机,而是随意,是不是随机分组关键看确定分组时是不是可能受到主观因素影响。在上面方法中,我们不能完全排除实验者故意抓某一只小鼠而分入特定组;其实即使没有主观因素影响,但在抓取时可能活动较少的小鼠更容易抓到,按时依次进行ABC组的顺序,A组的小鼠活动度最低,这可能影响观察指标(小鼠体重),第三,没有考虑实验开始时小鼠体重的影响。

比较科学的方法是,考虑实验开始时小鼠体重影响做区组随机,现在各种统计软件都可以实现,如SPSS,SAS、stata等,但这些软件需要编程。我们下面用Excel做一下如何随机分组。

如果不考虑其它影响情况下随机将小鼠分到3个组,只需要简单随机分组。方法是:先将小组进行编号1-24,在Excel建立一列编号,再建立一列随机数字,在单元格里填写“=RAND()”,如下图:

55753716_1

回车后在B2格子里会有一个[0,1]之间一个随机数字,将鼠标放在B2格子右下,下拉,在B2-B25填充0-1间的随机数字。将B列数字复制到C列(只复制数字),如下图:

55753716_2

(为什么要再复制一列呢?嗯,是这样滴,B列填写的是随机函数,每进行一次操作,函数会重新运行,随机数字就会改变)

那我们继续,在全选中的情况下,用C列数字进行排序(升序或降序都可以),在D列建立分组,前8个为A组,中间8个为B组,后8个为C组。

55753716_3

再用A列数字进行升序排序,即可,如第一只分到了B组。

55753716_4

如果考虑到体重影响,需要进行区组随机,方法是先将体重相近的几个分成一组(称为“区组”),在每一小组内再进行简单随机分组。我们还以上面的实验为例,先将小鼠按体重顺序编号,我们将体重相近的6个分为一组(区组大小应为组数的倍数,这个攻其不备中我们取组数3的2倍),如下:

55753716_5

在C列产生随机数字,并将随机数字复制到D列,方法同上。

55753716_6

在全选中的情况下,先用D列随机数字排序,再用B列区组排序,在E列建立分组,每个区组分别填写2个A组、2个B组、2个C组。如下图:

55753716_7

再用A列数字进行升序排序,即可。

55753716_8

在应用时,区组因素也可能是其它可能的影响因素,如窝别、品种、其它干预等,在使用时灵活运用。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值