Внутренняя ошибка stri_rand_shuffle в зависимости от того, сколько элементов прошло одновременно - PullRequest
1 голос
/ 27 февраля 2020

В чем причина такого поведения?

x = c(uryat = "uryatg", helyabinsk = "helyabinskj", hukot = "hukoto", 
      huvash = "huvashx", almyk = "almykf", aluga = "alugax", arelia = "areliay", 
      emerovo = "emerovor", hakass = "hakassq", hantymansiy = "hantymansiyb", 
      irov = "irovf", omi = "omie", rasnodar = "rasnodarr", rasnoyarsk = "rasnoyarskj", 
      urgan = "urganu", ursk = "urskm", ordovia = "ordovias", oskva = "oskvaz", 
      urmansk = "urmanskj", ovosibirsk = "ovosibirsku", renburg = "renburgy", 
      rimorye = "rimoryef", akhalin = "akhalinq", molensk = "molenskd", 
      omsk = "omskg", ver = "verk", olgograd = "olgograda", ologda = "ologdaj"
)
set.seed(1)
stringi::stri_rand_shuffle(x)
## Error in stringi::stri_rand_shuffle(x) : internal error
stringi::stri_rand_shuffle(x[1:14])
## Error in stringi::stri_rand_shuffle(x) : internal error
stringi::stri_rand_shuffle(x[1:13])
##  [1] "ygatur"       "bhsenlajkiy"  "ohtkou"       "ahxsvuh"      "kafmly"       "xaluga"       "yarelia"      "remerovo"    
[9] "ohakasq"      "byanitmyhsna" "tshyf"        "nime"         "aorrnador"   
stringi::stri_rand_shuffle(x[14])
## [1] "sarrnyskaoj"

кажется, что ничто в 14-м элементе не должно вызывать ошибку, но это так. Как это исправить?

изменить версию: stringi_1.2.4 R версия 3.5.2 (2018-12-20)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...