使用set.seed从copula生成随机数

时间:2015-10-28 05:19:13

标签: r random random-seed

我在笔记本电脑上运行了两次RStudio会议。

我跑的时候

set.seed(1)
runif(1)

每次会议两次,其中四次给出相同的数字0.2655087。

但是如果我使用rCopula copula函数的set.seed(5) dat = rCopula(50, gumbelCopula(2.07, dim = 2)) dat[1,] # [1] 0.7058623 0.3512414 set.seed(5) dat = rCopula(50, gumbelCopula(2.07, dim = 2)) dat[1,] # [1] 0.7058623 0.3512414 函数从copula生成随机数,它就不起作用。如果我在同一个会话中运行两次,但在不同的会话中运行不同的数字,它会产生相同的数字。

在第1节,

set.seed(5)
dat = rCopula(50, gumbelCopula(2.07, dim = 2))
dat[1,]
# [1] 0.2489993 0.6595176
set.seed(5)
dat = rCopula(50, gumbelCopula(2.07, dim = 2))
dat[1,]
# [1] 0.2489993 0.6595176

在第2节,

:z

为什么会这样?我怎样才能获得相同的数字?

0 个答案:

没有答案