Странная вещь происходит, когда в R я делаю set.seed(0) и set.seed(1);
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
Кто-нибудь знает, что здесь происходит?
seed
требуется целое число> is.integer(0) [1] FALSE
- person rawr   schedule 12.02.20140
- это двойное число, следовательно,is.integer(0)
- ЛОЖЬ, аis.integer(0L)
- ИСТИНА. Ноset.seed
заставит ввод с плавающей запятой быть целым числом. Так что дело не в этом. - person Carl Witthoft   schedule 12.02.2014