如何用Excel进行随机分组

您所在的位置:网站首页 excel分组平均成绩要差不多的数据 如何用Excel进行随机分组

如何用Excel进行随机分组

2023-07-29 06:34| 来源: 网络整理| 查看: 265

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

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

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

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

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

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

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

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

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

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

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

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

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3