定義
x <- data.frame(
ID=letters[1:10],
class = as.factor(c(rep(1,5),rep(2,5))),
treat = rep(0,10))
st
> x
ID class treat
1 a 1 0
2 b 1 0
3 c 1 0
4 d 1 0
5 e 1 0
6 f 2 0
7 g 2 0
8 h 2 0
9 i 2 0
10 j 2 0
1 と 2 の 2 つのレベルの治療があります。クラスごとに 1 つのユニットを各レベル st に正確に 1 つ割り当てたいと思います。ランダム化後、次のようになります。
> x
ID class treat
1 a 1 0
2 b 1 0
3 c 1 1
4 d 1 0
5 e 1 2
6 f 2 0
7 g 2 0
8 h 2 0
9 i 2 2
10 j 2 1
st ユニットcとjは治療のレベル 1 を取得し、eとiはレベル 2 を取得します。
Rで処理ベクトルを生成するにはどうすればよいですか?