0

Rプログラミング言語でランダムなxビット文字列(xはビット数)を生成する簡単な方法はありますか?

4

2 に答える 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 に答える