Как создать двоичный вектор с 1, если элементы являются частью одного вектора?
Я хотел бы создать так называемый совпадающий вектор, состоящий из двоичных файлов. Все числа должны быть нулевыми, если элементы не принадлежат одной и той же переменной.
Вот пример:
dataset=("a","b","c","d","x","y","z")
var1=c("a","b","y","z")
var2=c("c","d","x")
Таким образом, у меня есть набор данных со всеми переменными в первой строке. Сейчас я создаю две группы: var1 и var2.
Соответствующий вектор для элемента "a" должен выглядеть следующим образом:
matching_a=c(1,1,0,0,0,1,1)
Числа соответствуют моему набору данных. Если переменные в моем наборе данных находятся в одной и той же группе, в моем подходящем векторе должно быть 1 и 0 в противном случае.
Тем не менее, мой фактический набор данных слишком велик, чтобы сделать это вручную. Кто-нибудь понимает, что я хочу сделать?