Мне нужно сохранить индексы ненулевых элементов матрицы в файл. Это очень хорошо работает для матриц небольшого размера, сохраняя номера строк ненулевых индексов в a
и номера столбцов ненулевых индексов в b
:
X <- matrix(c(1,0,3,4,0,5), byrow=TRUE, nrow=2);
a <- row(X)[which(!X == 0)]
b <- col(X)[which(!X == 0)]
Но размер матрицы огромен, и мне нужно найти эффективный способ сохранить индексы в файл txt, чтобы у меня было a[1] b[1] (новая строка) a[2] b[2] и скоро. Какие-либо предложения?