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


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。