【发布时间】:2018-10-18 21:28:08
【问题描述】:
我想如果我在函数中使用set.seed(),那么每次我运行该函数时都会使用相同的种子,我会得到相同的准随机输出。举个例子:
my_fun <- function(n, v1, v2){
set.seed = 42
return(runif(n, v1, v2))
}
my_fun(1,2,3)
#> [1] 2.078126
my_fun(1,2,3)
#> [1] 2.918556
my_fun(1,2,3)
#> [1] 2.189768
我希望每次使用相同的输入运行该函数时都会得到相同的结果。你能给我一些关于我为什么不这样做的教育吗?
【问题讨论】:
-
set.seed(42). -
你所做的并没有播下种子。它将 set.seed 函数更改为数字。
-
所以这是我的错字......耶稣......我正在删除 q
-
我不能删除它,因为你们都非常有帮助......所以我的耻辱将生活在耻辱中。
-
唯一合理的解决方案是删除您的帐户。
标签: r