Почему R markdown всегда генерирует одни и те же числа при загрузке рабочего пространства? - PullRequest
1 голос
/ 20 июня 2020

Я только что заметил, что R mark down всегда генерирует одни и те же числа, когда я начинаю загружать рабочее пространство. Например, я набираю что-то вроде

load("C:/Users/Piotr/Documents/MyWorkSpace.RData")
rnorm(10,0,1)

, и результат всегда один и тот же. В моем случае это

[1] 1,2741648 -0,7905977 -0,4062481 0,3983397 0,3917316 -1,4122062

[7] 0,6595976 0,5776770 -1,0952124 0,1878156

Вы можете мне это объяснить и подскажите, как мне с этим справиться? ; /

1 Ответ

0 голосов
/ 20 июня 2020

Генератор случайных чисел сохраняет свое текущее состояние в скрытой переменной с именем .Random.seed. Когда вы загружаете MyWorkspace.RData, вы восстанавливаете состояние RNG.

Чтобы сбросить Генератор случайных чисел, просто удалите .Random.seed

rm(.Random.seed, envir=globalenv())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...