Random 如何从一个大组中创建固定数量主题的子组?

Random 如何从一个大组中创建固定数量主题的子组?,random,Random,我正在分析由60名受试者组成的实验数据。每个主体都做出了一个数字决定。我需要在60名受试者中创建3名受试者组成的小组,这样在最后我将有20名三名受试者组成的小组,然后根据小组成员的身份做出每个小组成员的决定,并计算他们决定的价值总和 我已经尝试过这段代码,它在重组团队中起作用: students=1:60; rand_students=sample(students,length(students)); 但我不仅需要重新安排他们,还需要选择他们的决定,然后按组计算他们的平均数不清楚您使用的是什

我正在分析由60名受试者组成的实验数据。每个主体都做出了一个数字决定。我需要在60名受试者中创建3名受试者组成的小组,这样在最后我将有20名三名受试者组成的小组,然后根据小组成员的身份做出每个小组成员的决定,并计算他们决定的价值总和

我已经尝试过这段代码,它在重组团队中起作用:

students=1:60;
rand_students=sample(students,length(students));

但我不仅需要重新安排他们,还需要选择他们的决定,然后按组计算他们的平均数

不清楚您使用的是什么编程语言。我将使用R,但一般的概念也应该可以转移到其他语言

我建议将学生的所有数据保存在一个复合表中,而不是单独的向量中。在R中,这将是一个
data.frame
或其衍生物之一。使用这种表格结构,很容易根据某些标准汇总结果。虽然我更喜欢像
dplyr
data这样的包,但这可以使用base R实现

set.seed(42)
库(数据表)
#将ID和决策放在一个结构中
学生资料组V1
#>  1:     1 0.3620594
#>  2:     2 0.4908625
#>  3:     3 0.6767199
#>  4:     4 0.2572053
#>  5:     5 0.4437264
#>  6:     6 0.8668130
#>  7:     7 0.4014190
#>  8:     8 0.3104299
#>  9:     9 0.6696232
#> 10:    10 0.4790010
#> 11:    11 0.7365284
#> 12:    12 0.7964717
#> 13:    13 0.7549513
#> 14:    14 0.3553608
#> 15:    15 0.6076658
#> 16:    16 0.8211349
#> 17:    17 0.6680640
#> 18:    18 0.6844966
#> 19:    19 0.4591455
#> 20:    20 0.5640735

由(v0.3.0)于2019-09-23创建。

请指定您在tagsGreat中使用的编程语言和框架,它运行良好,谢谢。是的,我用的是R,很抱歉不准确。@mondilla,不客气。如果有帮助,请考虑接受或投票。