Tôi muốn tạo một vector được gọi là kết hợp gồm các tệp nhị phân. Tất cả các số phải bằng 0 trừ khi các phần tử thuộc cùng một biến.Làm thế nào để tạo một vector nhị phân với 1 nếu các phần tử là một phần của cùng một véc-tơ?
Dưới đây là một ví dụ:
dataset=("a","b","c","d","x","y","z")
var1=c("a","b","y","z")
var2=c("c","d","x")
Vì vậy, tôi có một bộ dữ liệu với tất cả các biến trong dòng đầu tiên. Bây giờ tôi tạo hai nhóm: var1 và var2.
Các vector phù hợp cho yếu tố "a" là nghĩa vụ phải trông giống như:
matching_a=c(1,1,0,0,0,1,1)
Các con số tương ứng với dữ liệu của tôi. Nếu các biến trong tập dữ liệu của tôi nằm trong cùng một nhóm, thì phải có 1 trong vector phù hợp của tôi và 0 trong số khác.
Tuy nhiên, tập dữ liệu thực tế của tôi quá lớn để thực hiện thủ công. Có ai hiểu tôi muốn làm gì không?