我只想在 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 仅在我的函数中设置种子?