ここに私のデータがあります:
sub <- paste ("s", 1:6, sep = "")
mark1a <- c("A", "A", "B", "d1", "A", 2)
mark1b <- c("A", "B", "d1", 2, "d1", "A")
myd <- data.frame (sub, mark1a, mark1b)
myd
sub mark1a mark1b
1 s1 A A
2 s2 A B
3 s3 B d1
4 s4 d1 2
5 s5 A d1
6 s6 2 A
変数 (列) のペア (mark1a と mark1b) の計画行列を作成します。計画行列は、各固有 (c(mark1a, mark1b)) の長さ (unique (c(mark1a, mark1b))) で構成されます。次に、特定の数が列に 1 回または 2 回存在するかどうかに基づいて 1 または 2、それ以外の場合は 0 になります。以下は期待される出力です (図ではありません)。
これがどのように行われるかを理解できました: