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


R pdCompSymm 具有复合对称结构的正定矩阵


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

说明

此函数是 pdCompSymm 类的构造函数,表示具有复合对称结构(恒定对角线和恒定非对角线元素)的正定矩阵。底层矩阵由 2 个不受限制的参数表示。当 valuenumeric(0) 、未初始化的 pdMat 对象、单边公式或字符串向量时,object 将作为未初始化的 pdCompSymm 对象返回(仅包含其部分属性及其属性)类定义),并且需要稍后分配其系数,通常使用coefmatrix替换函数。如果 value 是已初始化的 pdMat 对象,则 object 将从 as.matrix(value) 构造。最后,如果 value 是长度为 2 的数值向量,则假定表示基础正定矩阵的无限制系数。

用法

pdCompSymm(value, form, nam, data)

参数

value

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

form

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

nam

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

data

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

表示具有复合对称结构的正定矩阵的 pdCompSymm 对象,也继承自类 pdMat

例子

pd1 <- pdCompSymm(diag(3) + 1, nam = c("A","B","C"))
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, esp. p. 161.

也可以看看

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

相关用法


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