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)返回x中TRUE条目的索引;如果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 矩阵。
数值矩阵类 dgeMatrix 、 dgCMatrix 和 Matrix 。
drop0(x, tol=1e-10) 有时比 zapsmall(x, digits=10) 更可取(并且更高效)。
相关用法
- R dtrMatrix-class 三角形稠密数值矩阵
- R dgCMatrix-class 压缩、稀疏、面向列的数值矩阵
- R diagonalMatrix-class 对角矩阵的“diagonalMatrix”类
- R dsRMatrix-class 对称稀疏压缩行矩阵
- R dsCMatrix-class 数值对称稀疏(列压缩)矩阵
- R diagU2N 将三角矩阵从单位三角形变换到一般三角形并返回
- R dgTMatrix-class 三元组形式的稀疏矩阵
- R dimScale 缩放矩阵的行和列
- R ddiMatrix-class 对角数值矩阵的“ddiMatrix”类
- R dpoMatrix-class 正半定稠密(压缩|非压缩)数值矩阵
- R dmperm Dulmage-Mendelsohn 排列/分解
- R dtpMatrix-class 填充三角密集矩阵 - “dtpMatrix”
- R dtCMatrix-class 三角形(压缩)稀疏列矩阵
- R drop0 从稀疏矩阵中删除非结构零
- R dtRMatrix-class 三角形稀疏压缩行矩阵
- R denseMatrix-class 所有密集矩阵的虚拟类“denseMatrix”
- R ddenseMatrix-class 数值密集矩阵的虚拟类“ddenseMatrix”
- R dsyMatrix-class 对称密集(压缩或非压缩)数值矩阵
- R dsparseMatrix-class 数值稀疏矩阵的虚拟类“dsparseMatrix”
- R facmul-methods 乘以矩阵因式分解的因数
- R solve-methods 函数求解矩阵包中的方法
- R updown-methods 更新和降级稀疏 Cholesky 分解
- R bdiag 构建分块对角矩阵
- R printSpMatrix 灵活格式化和打印稀疏矩阵
- R symmetricMatrix-class 包矩阵中对称矩阵的虚拟类
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 (Virtual) Class "dMatrix" of "double" Matrices。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
