stri_rand_shuffle内部错误取决于一次传递的元素数
这种行为的原因是什么stri_rand_shuffle内部错误取决于一次传递的元素数,r,stringi,R,Stringi,这种行为的原因是什么 x = c(uryat = "uryatg", helyabinsk = "helyabinskj", hukot = "hukoto", huvash = "huvashx", almyk = "almykf", aluga = "alugax", arelia = "areliay", emerovo = "emerovor", hakass = "hakassq", hantymansiy = "hantymansiyb",
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)你能展示一下我无法复制的版本吗?
stringi::stri_rand_shuffle(x[14])#[1]“yakajnorrss”
如果你只通过了第14个版本,它似乎可以工作,当它的x[1:14]失败时,它也可以工作了“ashxuvh”“kfmlay”“axagul”[7]“ielraay”“removo”“qhasask”“mahiystynab”“ifrov”“emio”[13]“oarsrand”“naryasjrsok”可能是软件包版本。我使用了软件包版本(“stringi”)#[1]“1.4.3”
也不能用1.4.3复制。你能像我不能复制一样显示这个版本吗?stringi::stri_rand_shuffle(x[14])#[1]“yakajnorrss”
如果你只通过了第14个,它似乎可以工作,那么当它的x[1:14]失败时,它也可以工作了stringi::stri rand__shuffle(x[1:14])[1]“维雅”keslnayjihb、khootu、ashxuvh、kfmlay、axagul[7]“ielraay”、“remoto”、“qhasask”、“Mahiystynab”、“ifrov”、“emio”[13]“Oarsrard”、“naryasjrsok”
可能是软件包版本。我使用的软件包版本(“stringi”)#[1]“1.4.3”
也无法与1.4.3复制。