R语言nlme包 gls函数使用说明

您所在的位置:网站首页 r语言GLS检验 R语言nlme包 gls函数使用说明

R语言nlme包 gls函数使用说明

2024-04-14 23:57| 来源: 网络整理| 查看: 265

返回R语言nlme包函数列表

功能\作用概述:

此函数适用于使用广义最小二乘法的线性模型。允许误差相互关联和/或具有不等方差。

语法\用法:

gls(model, data, correlation, weights, subset, method, na.action, control, verbose)## S3 method for class 'gls'update(object, model., ..., evaluate = TRUE)

参数说明:

object : 从类“gls”继承的对象,表示广义最小二乘拟合线性模型。

model : 描述模型的双面线性公式对象,其响应在~运算符的左侧,而项在右侧由+运算符分隔。

model. : 对模型的更改–有关详细信息,请参阅update.formula。

data : 一种可选的数据帧,包含名为inmodel、correlation、weights和subset的变量。默认情况下,变量取自调用gls的环境。

correlation : 描述组内关联结构的可选corStruct对象。有关可用CorstructClass的描述,请参阅Corclasses文档。如果要使用分组变量,则必须在corStructconstructor的form参数中指定它。默认为空,对应于不相关的错误。

weights : 描述组内异方差结构的可选varFunc对象或单侧公式。如果给定asa公式,它将用作varFixed的参数,对应于固定方差权重。有关可用VarFuncClass的说明,请参阅有关VarClass的文档。默认为NULL,对应于homoscedasticerrors。

subset : 一个可选表达式,指示在拟合中应使用数据行的哪一个子集。这可以是一个logicalvector,或者是一个表示要包含哪些观测值的数字向量,或者是要包含的行名称的字符向量。默认情况下包括所有观察结果。

method : 字符串。如果“REML”,则通过最大化受限对数似然来拟合模型。如果“ML”,则对数可能性最大。默认为“REML”。

na.action : 一种函数,用于指示当数据包含NAs时应执行的操作。默认操作(na.fail)会导致GLS打印错误消息,并在有任何不完整的观察结果时终止。

control : 估计算法的控制值列表,用于替换函数glsControl返回的默认值。默认为空列表。

verbose : 可选的逻辑值。如果印上了关于迭代算法演化的真实信息。默认值为false。

... : 此泛型的某些方法需要附加参数。此方法中不使用任何对象。

evaluate : 如果为TRUE,则评估新呼叫,否则返回呼叫。

示例\实例:

# AR(1) errors within each Marefm1 < - gls(follicles ~ sin(2*pi*Time) + cos(2*pi*Time), Ovary, correlation = corAR1(form = ~ 1 | Mare))# variance increases as a power of the absolute fitted valuesfm2 < - update(fm1, weights = varPower())



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3