Нечетная вещь случается, когда в R, когда я делаю set.seed (0) и set.seed (1);R: странное поведение set.seed()
set.seed(0)
sample(1:100,size=10,replace=TRUE)
#### [1] 90 27 38 58 91 21 90 95 67 63
set.seed(1)
sample(1:100,size=10,replace=TRUE)
#### [1] 27 38 58 91 21 90 95 67 63 7
При изменении семени от 0 до 1, я получаю точно такую же последовательность, но сдвинутую на 1 ячейку!
Обратите внимание, что если у меня есть set.seed (2), я получаю то, что кажется совершенно другим (случайным?) Вектором.
set.seed(2)
sample(1:100,size=10,replace=TRUE)
#### [1] 19 71 58 17 95 95 13 84 47 55
Кто-нибудь знает, что здесь происходит?
Посмотрите на '? RNG' – Thomas
Кроме того, 'seed' требует целое число'> is.integer (0) [1] FALSE' – rawr
@rawr - вы попали туда: '0' является двойным, следовательно' is.integer (0) 'FALSE, но' is.integer (0L) 'TRUE. ** Но ** 'set.seed' будет принудительно вводить float в целое число. Так что это не проблема. –