Мне нужно преобразовать категориальный вектор атрибутов в «ту же матрицу атрибутов» с помощью R.
Например, у меня есть вектор, который сообщает пол N человек (мужчина = 1, женщина = 0). Мне нужно преобразовать этот вектор в матрицу NxN с именем A (с именами людей в строках и столбцах), где каждая ячейка Aij имеет значение 1, если два человека (i и j) имеют одинаковый пол, и 0 в противном случае.
Вот пример с 3 людьми, первый мужчина, вторая женщина, третий мужчина, которые производят этот вектор:
c(1, 0, 1)
Я хочу преобразовать его в эту матрицу:
A = matrix( c(1, 0, 1, 0, 1, 0, 1, 0, 1), nrow=3, ncol=3, byrow = TRUE)