Как создать двоичный вектор с 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 в противном случае.

Тем не менее, мой фактический набор данных слишком велик, чтобы сделать это вручную. Кто-нибудь понимает, что я хочу сделать?

Ответы на вопрос(4)

Ваш ответ на вопрос