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


R all.equal-methods 函數 all.equal() 的矩陣封裝方法


R語言 all.equal-methods 位於 Matrix 包(package)。

說明

函數方法all.equal()(從Rbase) 為所有定義Matrix類。

方法

目標="Matrix",當前="Matrix"

\

目標="ANY",當前="Matrix"

\

目標="Matrix",當前="ANY"

這三種方法隻是直接使用 all.equal.numeric 並通過 as.vector() 工作。

還有更多方法,尤其是 "sparseVector" 的方法,請參閱 showMethods("all.equal")

例子

showMethods("all.equal")

(A <- spMatrix(3,3, i= c(1:3,2:1), j=c(3:1,1:2), x = 1:5))
ex <- expand(lu. <- lu(A))
stopifnot( all.equal(as(A[lu.@p + 1L, lu.@q + 1L], "CsparseMatrix"),
                     lu.@L %*% lu.@U),
           with(ex, all.equal(as(P %*% A %*% t(Q), "CsparseMatrix"),
                              L %*% U)),
           with(ex, all.equal(as(A, "CsparseMatrix"),
                              t(P) %*% L %*% U %*% Q)))

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Matrix Package Methods for Function all.equal()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。