是否有一种方法可以自动将数值添加到R中的DF中?



我有一个数据帧,看起来像

<表类> 团队 名称 旧金山巨人队 汤米·拉·斯特拉 旧金山巨人队 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

这是不确定的,相反,它会不断生成样本,直到解决方案出现。如果解决方案不存在,循环将永远继续下去,因此我建议重新评估您正在尝试完成的任务。

最新更新