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


R Predict.matrix GAM 中平滑项的预测方法


R语言 Predict.matrix 位于 mgcv 包(package)。

说明

获取由 smooth.construct 方法生成的 smooth 对象,并获取将与此类平滑相关的参数映射到一组新协变量值处的平滑预测值的矩阵。

在实践中,此方法通常通过包装函数 PredictMat 调用。

用法

Predict.matrix(object,data)
Predict.matrix2(object,data)

参数

object

是由 smooth.construct 方法函数生成的平滑对象。该对象包含指定其类别项的基础所需的所有信息,并且适当的 Predict.matrix 函数使用此信息来生成新协变量值的预测矩阵。更多详细信息在 smooth.construct 中给出。

data

包含要评估平滑项的(命名)协变量值的 DataFrame 。确切的要求与 smooth.constructsmooth.construct2 相同

.

细节

在公式处理过程中,GAM 公式中的平滑项将转换为 xx.smooth.spec 类的平滑规范对象。使用适当的 smooth.construct 函数将每个对象转换为平滑对象。 Predict.matrix 函数用于获取矩阵,该矩阵将与平滑项关联的参数映射到该项在新协变量值处的预测值。

请注意,可以通过编写新的 smooth.construct 方法函数和相应的 Predict.matrix 方法函数来添加新的平滑类:有关详细信息,请参阅为 smooth.construct 提供的示例代码。

一个矩阵,它将与平滑相关的参数映射到在 object 中给出的协变量值处评估的平滑值向量。如果平滑类是生成偏移量的类,则相应的偏移量将作为矩阵的属性 "offset" 返回。

例子

# See smooth.construct examples

作者

Simon N. Wood simon.wood@r-project.org

参考

Wood S.N. (2017) Generalized Additive Models: An Introduction with R (2nd edition). Chapman and Hall/CRC Press.

也可以看看

gamgammsmooth.constructPredictMat

相关用法


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