我需要什么:我想创建一个大小为10的向量,随机权重。权重之和应该等于1。为什么我需要:我想最终计算一个随机多样化资产组合的股票收益率。模拟溶液:[0.01 0.02 0.07 0.10 0.10 0.05 0.05 .......]。所有元素之和为1。
cclgggtu1#
试试这个
x <- runif(10) weights <- x/sum(x)
jw5wzhpr2#
Dirichlet distribution正是你想要的。
igraph::sample_dirichlet(1, alpha = rep(1, 10L))
2条答案
按热度按时间cclgggtu1#
试试这个
jw5wzhpr2#
Dirichlet distribution正是你想要的。