当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R dtRMatrix-class 三角形稀疏压缩行矩阵


R语言 dtRMatrix-class 位于 Matrix 包(package)。

说明

dtRMatrix 类是压缩的row-oriented 格式的三角形稀疏矩阵类。在此实现中,行中的非零元素被排序为递增的列顺序。

类中的对象

这个类目前大部分还没有实现!

可以通过调用 new("dtRMatrix", ...) 形式来创建对象。

插槽

uplo

"character" 的对象。对于上三角,必须是"U",对于下三角,必须是"L"。目前仅允许使用下三角形。

diag

"character" 的对象。必须是 "U" ,单位为三角形(对角线全为 1),或 "N" ;请参阅triangularMatrix

j

"integer" 的对象,长度为nnzero(.)(非零元素的数量)。这些是矩阵中每个非零元素的行号。

p

"integer" 类指针对象,每一行一个,指向行中元素的初始(从零开始)索引。 (仅存在于 dsRMatrix 类中。)

x

"numeric" 类的对象 - 矩阵的非零元素。

Dim

尺寸(长度为 2 "integer" )

Dimnames

相应的名称(或 NULL ),继承自 Matrix ,请参阅此处。

扩展

直接类 "dgRMatrix" 。类 "dsparseMatrix" ,按类 "dgRMatrix" 。类 "dMatrix" ,按类 "dgRMatrix" 。类 "sparseMatrix" ,按类 "dgRMatrix" 。类 "Matrix" ,按类 "dgRMatrix"

方法

目前签名中没有带有 "dsRMatrix" 类的方法。

例子


(m0 <- new("dtRMatrix"))
(m2 <- new("dtRMatrix", Dim = c(2L,2L),
                        x = c(5, 1:2), p = c(0L,2:3), j= c(0:1,1L)))
str(m2)
(m3 <- as(Diagonal(2), "RsparseMatrix"))# --> dtRMatrix

也可以看看

dgCMatrixdgTMatrixdgeMatrix

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Triangular Sparse Compressed Row Matrices。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。