2
я имею квадратную матрицу смежности типа данных, например:R: Условные строки Удаление и столбцов в матрице
m <- matrix(c(30, 30, 30, 30, 20, 0, 0,
30, 373, 30, 204, 207, 0, 290,
30, 30, 65, 65, 20, 35, 0,
30, 204, 65, 239, 38, 35, 156,
20, 207, 20, 38, 207, 0, 134,
0, 0, 35, 35, 0, 35, 0,
0, 290, 0, 156, 134, 0, 290),
nrow=7, byrow=TRUE)
Путем сравнения верхнетреугольному + диагональные элементы, есть некоторые отходящие диагоналей равный диагонали. Я хочу удалить строки и столбцы, удовлетворяющие:
if ((m[i,j] == m[i,i]) & (m[i,j] < m[j,j]))
Таким образом, оставив только строки/столбца, который имеет большее возникновение и вынуть строку/столбец, когда элемент всегда сосуществуют с другим.
Вывод должен быть:
373 204
204 239
Спасибо!
Это именно то, что мне было нужно! Большое спасибо! – striatum