Что могло заставить R вести себя как установка начального числа на указанное число при запуске?

Я использовал следующее в качестве примера

x <- 1:12
sample(x)

Всякий раз, когда я перезапускаю RStudio или Rgui и запускаю этот код, я всегда получаю один и тот же результат:

 [1]  7  3 10  8  2  9 11  4 12  5  1  6

Есть ли способ изменить это раздражающее поведение?

> sessionInfo()
R version 3.1.0 (2014-04-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Greek_Greece.1253  LC_CTYPE=Greek_Greece.1253   
[3] LC_MONETARY=Greek_Greece.1253 LC_NUMERIC=C                 
[5] LC_TIME=Greek_Greece.1253    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base 

person George Dontas    schedule 12.07.2014    source источник
comment
У вас есть другие вещи, загружаемые автоматически при запуске?   -  person A5C1D2H2I1M1N2O1R2T1    schedule 12.07.2014
comment
хм... это не Rstudio. RGui делает то же самое. Я удалил все, что у меня было в Rprofile, но все равно получаю тот же результат.   -  person George Dontas    schedule 12.07.2014
comment
У вас есть .Random.seed в вашей рабочей области, которая восстанавливается при запуске R? ls(all=TRUE) покажет элементы, начинающиеся с точки, которые обычно скрыты.   -  person Spacedman    schedule 12.07.2014
comment
Я действительно делаю. › ls(all=TRUE) [1] .Random.seed   -  person George Dontas    schedule 12.07.2014
comment
Как я могу избавиться от этого? rm(list = ls(all=TRUE)) не помогает.   -  person George Dontas    schedule 12.07.2014
comment
Вы пытались запустить R в режиме vanilla?   -  person Roland    schedule 12.07.2014
comment
Локальный файл .Rprofile — не единственный файл, потенциально используемый R при запуске. Все местоположения задокументированы в ?Sartup. Это stackoverflow. com/questions/13735745/ может помочь вам составить список таких файлов. Найдите в них звонок set.seed.   -  person flodel    schedule 12.07.2014
comment
@flodel В этом коде указан только мой файл .Rprofile, который содержит команду set.seed.   -  person George Dontas    schedule 12.07.2014
comment
rm(.Random.seed) и сохраните рабочую область (save.image()). Обратите внимание, что такое поведение предусмотрено дизайном. Если вы восстанавливаете рабочее пространство, вы восстанавливаете семя ГСЧ, восстанавливая положение вещей.   -  person Spacedman    schedule 13.07.2014
comment
@Spacedman Опубликуйте это как ответ.   -  person Thomas    schedule 05.08.2014


Ответы (1)


Явно включить строку: set.seed(NULL)

person ddunn801    schedule 05.09.2014