Java 随机分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 随机分组相关的知识,希望对你有一定的参考价值。

有一组数据,没有其他规律,假如每组需要分4个人,求解决方案,谢谢!

参考技术A 有一组数据,然后你又每组需要分4个人,到底是一组数据还是多组数据呀,不知道你是不是想把一组 数据分成4份?如果是,给你个思路 ,假如你的这组数据是一个字符串数组a,你就循环a的长度次数,每次都产生一个0到a长度之间的随机数,强转成int,并记录到一个新数组里,这样一直循环取,当然,如果新数组里已经记录的数字不要重复记录,保证这个新数组里装的是唯一的数,并且这些数组里的数字,是你字符串数组的a的下标,然后循环新数组,按新数组里的值做下标去取a数组里的字符,a长度假如是20的话,每隔五个就放在一起,这样分成四份,而且取的顺序是新数组的下标来决定的,而新数组的下标又是随机生成的,。。。这样就达到随机将这组数据分成份了 参考技术B 问题可以说的更详细些不?追问

加你Q了,详细聊!

参考技术C 用多线程就可以搞定追问

朋友,能详细点吗,这样我怎么实现呢!

追答

你先把你的要求说详细点。

追问

599758917,你加我Q,我详细跟你说!

随机分组的方法都有哪些?

参考技术A 随机分组的方法有哪些
实验动物在运来之后,要经历什么样的步骤呢?

首先,要确认品系、雌雄、数量,并观察有无不良状态。这相当于一般商品交易中的“验货”环节。 第二,要进行适应性喂养。在此期间只需按雌雄分笼,每笼饲养适当数目即可。这个时间至少三天,多则一周。在前面的专题中已有述及。

第三,对动物进行标号。有多种方法。

第四,随机分组。注意,不是随机分组再标号,而是标号后再分组。因为没有标号是没法随机的。

第五,进行实验处理。从这里开始,才是真正进入主题的实验了。包括造模、给药、手术等等处理, 分组的设计.
随机分组和随机抽样的区别
随机分组(Randomization)是指总体的每一个观察单位都有同等的机会被选入样本中来,并有同等的机会进行分组。随机分组的目的是通过随机,均衡干扰因素的影响,使试验组和对照组具有可比性,避免主观安排带来的偏性。一般用于随机对照研究(RCT),是的,你说对了,就是那个R。

随机化的过程一般通过抛硬币、抽签、随机信封和中心随机的方法实现。目前,随机信封和中心随机使用较多,而通过电话、电脑、手机app进行中心随机的方法将是以后随机化发展的趋势,因为中心随机能够避免研究者通过一些主观方式破坏随机。

另外,随机分组保证的是研究对象有同等的机会分到各组,但并不能保证随机化的结果一定是最理想的均衡,有可能产生基线特征的机遇性不平衡。因此,为了保证对研究结果影响较大的因素能在随机分组结果中达到理想的均衡,还可进行分层随机、区组随机。例如,某种治疗方式对不同性别的作用效果可能不一样,为了防止随机分组后,组间的性别分布不均衡,可在设计中心随机时按照性别分层,进行分层随机,使得分到各组的性别比例是几乎相等的。

随机抽样(Random sampling),按照随机的原则,保证总体中每一个对象都有已知的一定概率被选入作为研究的对象,目的是保证样本的代表性。常用的随机抽样方法主要有纯随机抽样、分层抽样、系统抽样、整群抽样、多阶段抽样等。随机抽样在观察性研究中应用比较广泛,如横断面研究、队列研究、病例对照研究等。

随机抽样一般需先制定抽样方案,确定抽样框,再利用抽签法、随机数字表、计算机产生伪随机数字等方法抽选。产生随机数字并确定被抽中的编号这个过程可以通过Excel、SPSS、SAS等程序实现,比较简单。

通过上面的描述,你对这两个概念的区别清楚了吗?简单概括一下,随机分组一般用于随机对照试验,目的是使研究对象在试验组和对照组均衡可比。随机抽样在观察性研究中使用较广泛,目的是保证样本的代表性。实现方法也不一样,各位在工作过程中需要使用时可再详细学习。
Excel怎样随机分组
你的源数据有多少、在哪、想分几组?

假设,源数据在A列:

1、在B1输入

=RAND()

回车并向下填充。

2、点B列任一格——工具栏——升序排序。

3、这样就把A列随机打乱了,再根据你的需要,分段分组就行。如:

A列100行,分随机4组。按以上公式打乱后,1~25行为一组、26~50行为二组、51~75行为三组、76~100行为四组。
EXCEL·关于随机分组的具体操作步骤·急用
1楼的回答不完整,2楼道理正确,但是粘贴成数值很费事的~~所以我给一个回答:

C1输入 =RAND()

D1输入 =RANK(C1,$C$1:$C$40)

E1输入 =INDEX(A:A,MATCH(ROW(A1),D:D,0),0)

F1输入 =VLOOKUP(E1,A:B,2,0)

选择C1:F1下拉,最后E1:F1就是随机的排序,每40行一组,也可以多加几个公式,把120行自动分成三列中,看自己要求~~
怎样用excel软件做随机分组
A列是数据,在B1中输入=rand(),向下拖,然后按B列排序,则A列是随机的了,再分组。
Excel怎么随机分组?在线等!要求非常详细步骤 20分
在H列输入公式=rand(),下拉公式,然后以H列排序,这样人员的顺序就是随机的了,想要几人一组,从上到下分就可以了.
随机分组的目的是什么?
为了公平啊,这样子就不会出现作弊的情况了 多中心RCT的随机分组方法求教

以上是关于Java 随机分组的主要内容,如果未能解决你的问题,请参考以下文章

给定一个数组和分组数,写出随机分组算法

临床试验随机化分组及其SAS实现-分层随机化

hive分组取随机数

随机分组的方法都有哪些?

如何用sas 随机分层分组

spss随机区组如何分组