Предположим, у меня есть вектор, который выглядит так:
x <- sample(5, 500, replace = TRUE)
так что каждый элемент соответствует некоторому индексу от 1 до 5.
Какой эффективный способ создать двоичную матрицу смежности из этого вектора? Чтобы уточнить, матрица A
должна быть такой, что A[i,j] = 1
, если x[i] = x[j]
и 0 в противном случае.