有没有一种简单的方法可以在 R 编程语言中生成随机 x 位字符串,其中 x 是位数?
问问题
263 次
2 回答
2
如果您的意思是生成随机字符串x
,请尝试以下操作:
x <- 10 # some number of characters
paste(letters[ sample(1:26,size=x,replace=T) ] ,collapse='')
于 2013-02-22T23:59:45.937 回答
1
随bit
包:
> as.bit(sample(2,x,replace=TRUE)==1)
bit length=50 occupying only 2 integers
1 2 3 4 5 6 7 8 43 44 45 46
TRUE TRUE TRUE FALSE TRUE FALSE FALSE TRUE .. TRUE FALSE FALSE TRUE
47 48 49 50
FALSE FALSE FALSE FALSE
包将它们打印为 TRUE 和 FALSE,但如果你愿意,你可以让它做 0 和 1...
> x=50
> bits = as.bit(sample(2,x,replace=TRUE)==1)
> paste(as.integer(bits),collapse="")
[1] "11010000001100101001001101010001000101110001010010"
>
于 2013-02-23T00:17:10.197 回答