77问答网
所有问题
如何用R语言生成10个0至1之间随机数且要求他们的和为1?
如题所述
举报该问题
推荐答案 2014-09-28
x<-runif(10,min=0,max=1); #生成10个0到1的
均匀分布
x<-x/sum(x); #每个
随机数
除以这十个数的总和
这样得到的10个随机数的和就是1了。
这里为了方便最初采用了0到1的均匀分布,实际上你可以采用任意的分布,只要将得到的十个数先平移至均为正数,再除以总和,就得到10个和为1的随机数。
当然,这10个数具体是什么分布就不讨论了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Wq3IqNpGIvNqWNGNYW.html
其他回答
第1个回答 2014-06-28
这不可能。你要求X1+...+X10=1 每个X都是独立同分布于(0,1)均匀分布
如果你学过概率论就知道要求连续型随机变量等于一个固定的数的概率是0,也就是
P(X1+...+X10=1)=0,也就是只有随机无限次才有可能达到这个要求。
第2个回答 2016-10-18
用dirichlet 分布可以直接生成
第3个回答 2021-10-18
生成9个然后,1-9个数的和,是最后一个~
相似回答
R语言
数组和矩阵
答:
数组可以看成一个由递增下标表示的数据项的集合,例如数值。数组的生成 如果一个向量需要在R中以数组的方式被处理,则必须含有一个维数向量作为它的dim属性。维度向量由dim()指定,例如,z是一个由1500个元素组成的向量。下面的赋值语句 > dim(z) <- c(3,5,100) 使它具有dim属性,并且将被当...
r语言中生成
一些
随机数据
,但是限定最大值不大于100,且都为整数
视频时间 0:10
《
R语言
实战》自学笔记71-主成分和因子分析
答:
r:相关系数矩阵或原始数据矩阵; nfactors:设定主成分数(默认为1); rotate:指定旋转的方法,默认最大方差旋转(varimax)。 scores:设定是否需要计算主成分得分(默认不需要)。 PC1栏包含了成分载荷,指观测变量与主成分的相关系数。如果提取不止一个主成分,那么还将会有PC2、PC3等栏。成分载荷(component loadings)可用...
r语言
arma-garch
怎样
预测
答:
rugarch生成数据 我们将
使用r
ugarch包 生成单变量ARMA数据,估计参数并进行预测。 首先,我们需要定义模型: # 指定具有给定系数和参数的AR(1)模型#> #> *---*#> * ARFIMA Model Spec *#> *---*#> Conditional Mean Dynamics#> ---#> Mean Model : ARFIMA(1,0,0)#> Include Mean : TRUE #>...
怎么用
python进行数据
答:
1、pandas数据结构介绍 两个数据结构:Series和DataFrame。Series是一种类似于以为NumPy数组的对象,它由一组数据(各种NumPy数据类型)和与之相关的一组数据标签(即索引)组成的。可以用index和values分别规定索引和值。如果不规定索引,会自动
创建
0 到
N-1 索引。 #-*- encoding:utf-8 -*-import numpy as npimpor...
r语言
将变量中的缺失值赋值
怎么
写
答:
1、定义一个变量m,并使用函数c()进行对变量m赋值,
使用的
是“->”,如下图所示。2、可以不使用函数,直接使用“->”进行赋值。3、也可以倒过来赋值,将变量放在函数后面,还是使用“->”赋值。4、可以使用assign对变量进行赋值,前面参数是被赋值的变量,后面是需要的对象。5、定义一个变量w,...
Metropolis法和Metropolis-Hastings法有什么区别吗?各自的优点是什么呢...
答:
在代码中提出一个新的状态x'候选 计算“接受概率” 请点击输入图片描述 请点击输入图片描述 从[0,1] 得出一些均匀分布的
随机数
u;如果u <α接受该点,则设置xt + 1 = x'。否则,拒绝它并设置xt + 1 = xt。 MH可视化 set.seed(123)for (i in 2:n) {can <- rnorm(1, mu, sig)aprob <- min(...
大家正在搜
如何用表1生成表2
用一个分布生成另一个分布
如何用生成网址
如何用生成图片
如何用相片生成视频
条码生成器如何使用
cad怎么把生成的块用
logo生成器哪个好用
在线生成的logo能直接用吗
相关问题
怎么用R语言生成0-1之间的随机数?
R语言生成随机数问题
对于一组分布在(0,1)的随机数,用R语言求多少个数的和大于...
如何用R语言,随机生成一系列向量(x,y)(满足x~U[0,...
怎样产生一个0到1之间的随机数
Matlab如何生成10个1和0的随机数
在r语言中产生一个随机1-9的数
用Fortran编程,里面的函数RANDOM_NUMBER(...