a***r 发帖数: 420 | 1 嗯,我想在R里生成一系列随机数,然后希望他们总和为1
不知道有没有什么方便的函数呢?
谢谢大家! |
a***r 发帖数: 420 | 2 ps:除了生成一堆随机数然后除以他们的总和这种
【在 a***r 的大作中提到】 : 嗯,我想在R里生成一系列随机数,然后希望他们总和为1 : 不知道有没有什么方便的函数呢? : 谢谢大家!
|
D******n 发帖数: 2836 | 3 这种有什么问题?
【在 a***r 的大作中提到】 : ps:除了生成一堆随机数然后除以他们的总和这种
|
a***r 发帖数: 420 | 4 我只是觉得R里面经常有一些我想不到的handy的命令。。。
【在 D******n 的大作中提到】 : 这种有什么问题?
|
D******n 发帖数: 2836 | 5 这个离一个命令也只差了一点了。。。lol
y=runif(100);
y=c(y,1-sum(y));
lol
【在 a***r 的大作中提到】 : 我只是觉得R里面经常有一些我想不到的handy的命令。。。
|
s*r 发帖数: 2757 | 6 一旦有sum up to N这个条件,这些数字就不是iid了,can be negative correlated.
【在 a***r 的大作中提到】 : ps:除了生成一堆随机数然后除以他们的总和这种
|
a***r 发帖数: 420 | 7 呵呵,放了个假,半个月没干活了,有点找不到感觉^_^
可是这是什么??咋没看懂哩(⊙o⊙)
我写的是
A <-runif(n,0,100)
A <-A/sum(A)
【在 D******n 的大作中提到】 : 这个离一个命令也只差了一点了。。。lol : y=runif(100); : y=c(y,1-sum(y)); : lol
|
a***r 发帖数: 420 | 8 那如果我先生成一堆iid然后scale他们,应该可以吧~
【在 s*r 的大作中提到】 : 一旦有sum up to N这个条件,这些数字就不是iid了,can be negative correlated.
|
s*r 发帖数: 2757 | 9 did you say "除了生成一堆随机数然后除以他们的总和这种"
【在 a***r 的大作中提到】 : 那如果我先生成一堆iid然后scale他们,应该可以吧~
|
B******y 发帖数: 9065 | 10 scale任意一个常数都可以,但scale以Sum就破坏了Independence。
【在 a***r 的大作中提到】 : 那如果我先生成一堆iid然后scale他们,应该可以吧~
|
a***r 发帖数: 420 | 11 呵呵,是,我没说清楚
是说我想这么干,但想看看R里面还有没有更简单的方法
然后你说这个iid的concern的时候,我首先想到的是这个方法会不会有这个问题
【在 s*r 的大作中提到】 : did you say "除了生成一堆随机数然后除以他们的总和这种"
|
a***r 发帖数: 420 | 12 有一定道理哦。。。
【在 B******y 的大作中提到】 : scale任意一个常数都可以,但scale以Sum就破坏了Independence。
|