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


R RsparseMatrix-class 行压缩形式稀疏矩阵的“RsparseMatrix”类


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

说明

"RsparseMatrix" 类是以排序压缩 row-oriented 形式编码的所有稀疏矩阵的虚拟类。由于它是一个虚拟类,因此不能从中创建任何对象。有关其子类,请参阅showClass("RsparseMatrix")

插槽

j

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

p

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

DimDimnames

从超类继承,请参阅sparseMatrix

扩展

直接类 "sparseMatrix" 。类 "Matrix" ,按类 "sparseMatrix"

方法

最初,故意定义了很少的方法,因为我们宁愿在 Matrix 中使用 CsparseMatrix 。然后,添加了更多方法,但请注意,这些方法通常不会返回 "RsparseMatrix" 结果,而是返回 Csparse* 或 Tsparse* 结果;例如, R[i, j] <- v 对于 "RsparseMatrix" R 有效,但分配后, R 是(三元组) "TsparseMatrix"

t

signature(x = "RsparseMatrix"):...

强制

signature(from = "RsparseMatrix", to = "CsparseMatrix"):...

强制

signature(from = "RsparseMatrix", to = "TsparseMatrix"):...

例子

showClass("RsparseMatrix")

也可以看看

它的超类 sparseMatrix ,以及例如用于链接到其他类的类 dgRMatrix

相关用法


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