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


R dgCMatrix-class 压缩、稀疏、面向列的数值矩阵


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

说明

dgCMatrix 类是压缩、稀疏、column-oriented 格式的稀疏数值矩阵类。在此实现中,列中的非零元素被排序为递增的行顺序。 dgCMatrixMatrix 包中稀疏数值矩阵的“standard” 类。

类中的对象

可以通过 new("dgCMatrix", ...) 形式的调用来创建对象,更典型的是通过 as(*, "CsparseMatrix") 或类似的调用。然而,通常通过 Matrix(*, sparse = TRUE) 更容易,或者通过 sparseMatrix() 最有效。

插槽

x

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

...

所有其他插槽均继承自超类 "CsparseMatrix"

方法

矩阵乘积(例如 crossprod-methods )和(除其他外)

强制

signature(from = "matrix", to = "dgCMatrix")

诊断

signature(x = "dgCMatrix") :返回x 的对角线

dim

signature(x = "dgCMatrix") :返回x 的尺寸

图片

signature(x = "dgCMatrix") :使用 levelplot 函数绘制 x 的图像

解决

signature(a = "dgCMatrix", b = "...") :参见 solve-methods ,特别是额外的参数 sparse

signature(x = "dgCMatrix") :计算正方形 dgCMatrix 对象的 LU 分解

例子


(m <- Matrix(c(0,0,2:0), 3,5))
str(m)
m[,1]

也可以看看

dsCMatrixdtCMatrixlu

相关用法


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