Vorrei creare un cosiddetto vettore di corrispondenza costituito da binari. Tutti i numeri dovrebbero essere zero a meno che gli elementi appartengano alla stessa variabile.Come creare un vettore binario con 1 se gli elementi fanno parte dello stesso vettore?
Ecco un esempio:
dataset=("a","b","c","d","x","y","z")
var1=c("a","b","y","z")
var2=c("c","d","x")
Così, ho un set di dati con tutte le variabili nella prima riga. Ora creo due gruppi: var1 e var2.
Il vettore di corrispondenza per l'elemento "a" si suppone a guardare come:
matching_a=c(1,1,0,0,0,1,1)
I numeri corrispondono al mio set di dati. Se le variabili nel mio set di dati sono nello stesso gruppo, dovrebbe esserci un 1 nel mio vettore di corrispondenza e uno 0 altrimenti.
Tuttavia, il mio set di dati effettivo è troppo grande per farlo manualmente. Qualcuno capisce cosa voglio fare?