Создание (и доступ к) разреженной матрицы с записями по умолчанию NA

Узнав оварианты работы с разреженными матрицами в RЯ хочу использоватьматрица пакет для создания разреженной матрицы из следующего фрейма данных и иметь все остальные элементы.NA

     s    r d
1 1089 3772 1
2 1109  190 1
3 1109 2460 1
4 1109 3071 2
5 1109 3618 1
6 1109   38 7

Я знаю, что могу создать разреженную матрицу со следующими элементами, как обычно:

> library(Matrix)
> Y  Y[1089,3772]
[1] 1
> Y[1,1]
[1] 0

но если я хочу, чтобы значением по умолчанию было NA, я попробовал следующее:

  M  system.time(M[3,3])
   user  system elapsed 
  0.660   0.032   0.995 

Как я должен создавать эту матрицу? Почему с одной матрицей гораздо медленнее работать?

Вот's фрагмент кода для вышеуказанных данных:

X 

Ответы на вопрос(2)

Ваш ответ на вопрос