0

私は10文字の「abcdefghij」と1から200までの200の数字を持っており、インスタンスの数は異なります。たとえば、5つの1、3、2など、合計200の数字を構成します。

各文字が同じ頻度になるように、各番号に文字を割り当てたいと思います。

したがって、この場合、各文字のインスタンスが20個必要です。

私の問題は、数字にランダムに文字を割り当てたいということです。

例は次のとおりです。

1 1 1 1 1 2 2 3 3 3 3 3 3 4 5 6 7 7 7 ...until 200

a a a a a e e f f f f f f d i j c c c ...until 200
4

1 に答える 1

2

これから始めましょう -- 意図的に既存の列を上書きしていませんA

Rgames> B<-sample(letters,10)
Rgames> B
 [1] "b" "m" "l" "v" "c" "t" "s" "i" "n" "j"
Rgames> A<-sample(1:10,10,replace=TRUE)
Rgames> A
 [1] 3 3 2 8 1 5 5 8 2 6
Rgames> A.new<-B[A]
Rgames> A.new
 [1] "l" "l" "m" "i" "b" "c" "c" "i" "m" "t"

その後、必要にcbind応じて組み合わせることができますA.newA

于 2012-12-05T12:25:35.417 に答える