У меня есть разреженная матрица, имена строк и столбцов которой являются числами. Мне нужно отсортировать строки и столбцы, чтобы они увеличивались. Однако dimnames могут храниться только как символы, а не как целые числа или числа, так что сортировка dimnames не дает возрастающей сортировки, а скорее обрабатывает числа как слова и сортирует их по алфавиту (например, 10000001 предшествует 1001).
Каждый раз, когда я пытаюсь изменить тип dimnames, я получаю эту ошибку:
Error in dimnamesGets(x, value) :
invalid dimnames given for “dgCMatrix” object
Есть ли способ обойти это? Существуют ли разные типы матриц, допускающие числовые имена?