【发布时间】:2012-12-28 17:54:57
【问题描述】:
我想在 R 中仅在本地(函数内部)设置种子,但似乎 R 不仅在本地设置种子,而且在全局设置种子。这是我正在尝试(不)做的一个简单示例。
myfunction <- function () {
set.seed(2)
}
# now, whenever I run the two commands below I'll get the same answer
myfunction()
runif(1)
所以,我的问题是:为什么 R 会在全局范围内设置种子,而不仅仅是在我的函数内部?以及如何让 R 仅在我的函数中设置种子?
【问题讨论】: