У меня есть скрипт, загружающий файл RData. Этот файл RData был сгенерирован другим скриптом, используя функцию save.image. Когда я запускаю скрипт, загружающий файл RData, rnorm дает мне идентичный вывод при каждом запуске.Генераторы случайных чисел в R, такие как rnorm, дающие идентичный результат при повторных прогонах
Вот простой пример.
Сценарий для создания файла RDATA,
rm(list = ls())
save.image('test.RData')
скрипт, который загружает RDATA и вызывает RNorm,
rm(list = ls())
load('test.RData')
input = rnorm(10)
print(input)
Я нашел один способ обойти это использовать сохранить, а не save.image в первый скрипт. Однако это не очень удобно, потому что я не всегда заранее знаю, какие объекты из моей среды я хочу сохранить. Но я определенно хотел бы использовать rnorm для использования другого семени каждый раз, когда я запускаю второй скрипт.
Рекомендуемым способом повторной инициализации семени является 'set.seed (NULL)'; см. документацию. – Roland
Спасибо! - Соответственно изменил мой ответ. –
Спасибо! Это отвечает на мой вопрос. –