Скажем, у меня есть список индексов, как:R: Список индексов в бинарной матрице
l <- list(c(1,2,3), c(1), c(1,5), c(2, 3, 5))
, которые определяют ненулевые элементы в матрице, как:
(m <- matrix(c(1,1,1,0,0, 1,0,0,0,0, 1,0,0,0,5, 0,1,1,0,1), nrow=4, byrow=TRUE))
[,1] [,2] [,3] [,4] [,5]
[1,] 1 1 1 0 0
[2,] 1 0 0 0 0
[3,] 1 0 0 0 5
[4,] 0 1 1 0 1
Что такое самый быстрый способ, используя R, сделать m
от l
, при условии, что матрица очень большая, скажем, 50 000 строк и 2000 столбцов?
Как вы знаете, когда ставить, скажем, 5? –
Я предполагаю, что значение '5' является опечаткой. – akrun