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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。