我有一个数据帧,看起来像
<表类>
团队
名称
旧金山巨人队
汤米·拉·斯特拉
旧金山巨人队
Mike Yastrzemski
旧金山巨人队
威尔默·弗洛雷斯
旧金山巨人队
Joc Pederson
旧金山巨人队
布兰登·克劳福德
旧金山巨人队
卡特·卡萨里
旧金山巨人队
路易斯·冈萨雷斯
旧金山巨人队
多诺万·沃尔顿
旧金山巨人队
杰森·沃斯勒
表类>
我想你的意思是你想要一个向量,它是随机生成的,具有一定长度和预定的总和。
对于您所展示的示例,您可以做一些像这样的事情
while(sum(x <- sample(c(2, 2.6, 3), size = 9, replace = T)) != 23.6){}
x
#> [1] 3.0 3.0 3.0 2.0 3.0 2.6 2.0 2.0 3.0
这是不确定的,相反,它会不断生成样本,直到解决方案出现。如果解决方案不存在,循环将永远继续下去,因此我建议重新评估您正在尝试完成的任务。