當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R dtRMatrix-class 三角形稀疏壓縮行矩陣


R語言 dtRMatrix-class 位於 Matrix 包(package)。

說明

dtRMatrix 類是壓縮的row-oriented 格式的三角形稀疏矩陣類。在此實現中,行中的非零元素被排序為遞增的列順序。

類中的對象

這個類目前大部分還沒有實現!

可以通過調用 new("dtRMatrix", ...) 形式來創建對象。

插槽

uplo

"character" 的對象。對於上三角,必須是"U",對於下三角,必須是"L"。目前僅允許使用下三角形。

diag

"character" 的對象。必須是 "U" ,單位為三角形(對角線全為 1),或 "N" ;請參閱triangularMatrix

j

"integer" 的對象,長度為nnzero(.)(非零元素的數量)。這些是矩陣中每個非零元素的行號。

p

"integer" 類指針對象,每一行一個,指向行中元素的初始(從零開始)索引。 (僅存在於 dsRMatrix 類中。)

x

"numeric" 類的對象 - 矩陣的非零元素。

Dim

尺寸(長度為 2 "integer" )

Dimnames

相應的名稱(或 NULL ),繼承自 Matrix ,請參閱此處。

擴展

直接類 "dgRMatrix" 。類 "dsparseMatrix" ,按類 "dgRMatrix" 。類 "dMatrix" ,按類 "dgRMatrix" 。類 "sparseMatrix" ,按類 "dgRMatrix" 。類 "Matrix" ,按類 "dgRMatrix"

方法

目前簽名中沒有帶有 "dsRMatrix" 類的方法。

例子


(m0 <- new("dtRMatrix"))
(m2 <- new("dtRMatrix", Dim = c(2L,2L),
                        x = c(5, 1:2), p = c(0L,2:3), j= c(0:1,1L)))
str(m2)
(m3 <- as(Diagonal(2), "RsparseMatrix"))# --> dtRMatrix

也可以看看

dgCMatrixdgTMatrixdgeMatrix

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Triangular Sparse Compressed Row Matrices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。