R语言 生成具有固定和的随机权重向量

68bkxrlz  于 2023-03-27  发布在  其他
关注(0)|答案(2)|浏览(134)

我需要什么:我想创建一个大小为10的向量,随机权重。权重之和应该等于1。
为什么我需要:我想最终计算一个随机多样化资产组合的股票收益率。
模拟溶液:[0.01 0.02 0.07 0.10 0.10 0.05 0.05 .......]。所有元素之和为1。

cclgggtu

cclgggtu1#

试试这个

x <- runif(10)
weights <- x/sum(x)
jw5wzhpr

jw5wzhpr2#

Dirichlet distribution正是你想要的。

igraph::sample_dirichlet(1, alpha = rep(1, 10L))

相关问题