當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。