У меня есть последняя версия R (3.6.1), но когда я использую функции, использующие генератор случайных чисел, они по умолчанию используют более старый (т.е. Pre-3.6.0) RNG, который использует округление вместо отклонения для выборки. Я не уверен, почему это происходит, и был бы признателен за помощь в ее решении.
set.seed(1)
sample(20)
RNGkind()
R.version
Ниже приведены результаты моего бега:
set.seed(1)
sample(20)
# 6 8 11 16 4 14 15 9 19 1 3 2 20 10 5 7 12 17 18 13
RNGkind()
# "Mersenne-Twister" "Inversion" "Rounding"
R.version
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status Patched
major 3
minor 6.1
year 2019
month 09
day 06
svn rev 77160
language R
version.string R version 3.6.1 Patched (2019-09-06 r77160)
nickname Action of the Toes
Исходя из НОВОСТЕЙ и связанных обсуждений, я ожидаю, что результат работы RNGkind()
будет выглядеть следующим образом:
# "Mersenne-Twister" "Inversion" "Rejection"
Я неправильно понимаю НОВОСТИ?