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


R pdSymm 广义正定矩阵


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

说明

该函数是pdSymm 类的构造函数,表示一般正定矩阵。如果与 object 关联的矩阵的维度为 ,则它由 无限制参数表示,使用 Pinheiro 和 Bates (1996) 中说明的 matrix-logarithm 参数化。当 valuenumeric(0) 、未初始化的 pdMat 对象、片面公式或字符串向量时,object 将作为未初始化的 pdSymm 对象返回(仅包含其部分属性及其属性)类定义),并且需要稍后分配其系数,通常使用coefmatrix替换函数。如果 value 是已初始化的 pdMat 对象,则 object 将从 as.matrix(value) 构造。最后,如果 value 是数值向量,则假定表示基础正定矩阵的 matrix-logarithm 参数化的无限制系数。

用法

pdSymm(value, form, nam, data)

参数

value

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

form

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

nam

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

data

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

表示一般正定矩阵的 pdSymm 对象,也继承自类 pdMat

例子

pd1 <- pdSymm(diag(1:3), nam = c("A","B","C"))
pd1

作者

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

参考

Pinheiro, J.C. and Bates., D.M. (1996) "Unconstrained Parametrizations for Variance-Covariance Matrices", Statistics and Computing, 6, 289-296.

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

也可以看看

as.matrix.pdMat , coef.pdMat , pdClasses , matrix<-.pdMat

相关用法


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