В чем причина такого поведения?
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)