Я хотел бы установить семена в 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 установить семя только внутри моей функции?