全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10870 9
2016-02-08
请问,用R软件,想生成n个随机数,且这n个随机数的和等于m.
例如,生成五个和为100的随机数。
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-2-8 09:59:27
mengjie0919 发表于 2016-2-8 09:30
请问,用R软件,想生成n个随机数,且这n个随机数的和等于m.
例如,生成五个和为100的随机数。
谢谢!
第一步生成随机数,第二步,每一个随机数除以总和*系数100
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-8 10:00:50
mengjie0919 发表于 2016-2-8 09:30
请问,用R软件,想生成n个随机数,且这n个随机数的和等于m.
例如,生成五个和为100的随机数。
谢谢!
有效数精度需要规范,思路大概如此吧,拙见
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-8 10:31:18
henrylx13 发表于 2016-2-8 10:00
有效数精度需要规范,思路大概如此吧,拙见
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-8 11:40:45
你这个应该是个 dirichlet distribution
你可以随便找个dirichelt distribution随机数生成比如MCMCpack 包

library(MCMCpack)
rdirichlet(n, rep(1, 5)) * 100
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-8 11:41:26
henrylx13 发表于 2016-2-8 09:59
第一步生成随机数,第二步,每一个随机数除以总和*系数100
这个不一定随机
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群