R で分析する大きな疎行列があります。たとえば、次のようになります。
i <- c(1,3:8); j <- c(2,9,6:10); x <- 7 * (1:7)
(A <- sparseMatrix(i, j, x = x))
[1,] . 7 . . . . . . . .
[2,] . . . . . . . . . .
[3,] . . . . . . . . 14 .
[4,] . . . . . 21 . . . .
[5,] . . . . . . 28 . . .
[6,] . . . . . . . 35 . .
[7,] . . . . . . . . 42 .
[8,] . . . . . . . . . 49
この行列からi番目の行をスパース ベクトルとして抽出したいと考えています。私が書くなら
(x=A[1,])
私は得る
[1] 0 7 0 0 0 0 0 0 0 0
しかし、私が欲しいのは
[1] . 7 . . . . . . . .
私が期待しているのは、新しいベクトルがゼロを具体化しないことです。これどうやってするの?
ありがとう