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


R pdDiag 对角正定矩阵


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

说明

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

用法

pdDiag(value, form, nam, data)

参数

value

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

form

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

nam

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

data

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

表示对角正定矩阵的 pdDiag 对象,也继承自类 pdMat

例子

pd1 <- pdDiag(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. (2000) "Mixed-Effects Models in S and S-PLUS", Springer.

也可以看看

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

相关用法


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