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


R dMatrix-class (虚拟)“双”矩阵的“dMatrix”类


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

说明

dMatrix 类是 Matrix 包中数值矩阵的所有实际类所包含的虚拟类。同样,逻辑矩阵的所有实际类都继承自lMatrix 类。

插槽

包中所有矩阵对象共有的:

Dim

"integer" 类的对象(矩阵的维度)必须是具有两个非负值的整数向量。

Dimnames

长度为二的列表;每个包含 NULL 或 character 向量长度的分量等于相应的 Dim 元素。

方法

有(相对简单的)组方法(例如,参见 Arith )

阿里斯

signature(e1 = "dMatrix", e2 = "dMatrix"):...

阿里斯

signature(e1 = "dMatrix", e2 = "numeric"):...

阿里斯

signature(e1 = "numeric", e2 = "dMatrix"):...

数学

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

数学2

signature(x = "dMatrix", digits = "numeric") :该组包含round()signif()

比较

signature(e1 = "numeric", e2 = "dMatrix"):...

比较

signature(e1 = "dMatrix", e2 = "numeric"):...

比较

signature(e1 = "dMatrix", e2 = "dMatrix"):...

概括

signature(x = "dMatrix")"Summary" 组包含七个函数:max()min()range()prod()sum()any()all()

还为所有双矩阵定义了以下方法:

实验

signature(x = "dMatrix") :计算“Matrix Exponential”,请参阅expm

小号

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

为所有逻辑矩阵定义了以下方法:

哪一个

signature(x = "lsparseMatrix")"lMatrix" 的许多其他子类:作为 base 函数 which(x, arr.ind) 返回 xTRUE 条目的索引;如果 arr.ind 为 true,则为行索引和列索引的 2 列矩阵。从 Matrix 版本 1.2-9 开始,如果 useNames 为 true,默认情况下,与 dimnames 相同,与 base::which 相同。

例子


 showClass("dMatrix")

 set.seed(101)
 round(Matrix(rnorm(28), 4,7), 2)
 M <- Matrix(rlnorm(56, sd=10), 4,14)
 (M. <- zapsmall(M))
 table(as.logical(M. == 0))

也可以看看

nonzero-pattern 矩阵类 nMatrix ,可用于更紧凑地存储非 NA logical 矩阵。

数值矩阵类 dgeMatrixdgCMatrixMatrix

drop0(x, tol=1e-10) 有时比 zapsmall(x, digits=10) 更可取(并且更高效)。

相关用法


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