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