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


R pdMat 正定矩阵


R语言 pdMat 位于 nlme 包(package)。

说明

此函数提供了另一种方法来构造从 pdClass 中命名的 pdMat 类继承的对象,或者如果 object 继承自 pdMat 则从 data.class(object) 继承,并且主要在其他函数内部使用。请参阅有关主要构造函数的文档,通常与对象的 pdMat 类同名。

用法

pdMat(value, form, nam, data, pdClass)

参数

value

可选的初始化值,可以是以下任意值:pdMat 对象、正定矩阵、单边线性公式(变量由 + 分隔)、字符串向量或数值向量。默认为 numeric(0) ,对应于未初始化的对象。

form

可选的单边线性公式,指定 object 表示的矩阵的行/列名称。由于 form 中可能存在因子,因此需要在 data.frame 上计算公式以解析其定义的名称。当 value 是单边公式时,该参数将被忽略。默认为 NULL

nam

一个可选的字符串向量,指定对象表示的矩阵的行/列名称。它的长度必须等于基础正定矩阵和未复制元素的维度。当 value 是字符串向量时,该参数被忽略。默认为 NULL

data

一个可选 DataFrame ,用于评估 valueform 中命名的变量。它用于获取 factors 的级别,这会影响底层矩阵的维度和行/列名称。如果是 NULL ,则不会尝试获取有关公式中出现的 factors 的信息。默认为调用该函数的父框架。

pdClass

一个可选字符串,命名要分配给返回对象的 pdMat 类。仅当 value 不是 pdMat 对象时才会使用此参数。默认为 "pdSymm"

表示正定矩阵的 pdMat 对象,继承自 pdClassclass(object) 中指定的类(如果 object 继承自 pdMat )。

例子

pd1 <- pdMat(diag(1:4), pdClass = "pdDiag")
pd1
str(pd1)

作者

José Pinheiro and Douglas Bates bates@stat.wisc.edu

参考

Pinheiro, J.C., and Bates, D.M. (2000) "Mixed-Effects Models in S and S-PLUS", Springer.

也可以看看

pdClasses , pdCompSymm , pdDiag , pdIdent , pdNatural , pdSymm , reStruct , solve.pdMat , summary.pdMat

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Positive-Definite Matrix。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。