バイナリからなるいわゆるマッチング・ベクトルを作りたいと思います。要素が同じ変数に属していない限り、すべての数値はゼロでなければなりません。私は最初の行のすべての変数とデータセットを持って、このように1要素が同じベクトルの一部であるバイナリベクトルを作成するにはどうすればよいですか?
dataset=("a","b","c","d","x","y","z")
var1=c("a","b","y","z")
var2=c("c","d","x")
:
は、ここでの例です。ここでは、var1とvar2の2つのグループを作成します。数字は私のデータセットに対応し
matching_a=c(1,1,0,0,0,1,1)
:
要素のマッチングベクトルは、「」のように見えることになっています。私のデータセット内の変数が同じグループにある場合は、一致するベクトルに1が、それ以外の場合は0になるはずです。
しかし、私の実際のデータセットは大きすぎて手動で行うことはできません。誰も私がやりたいことを理解していますか?