gammals
位於 mgcv
包(package)。 說明
gammals
係列實現伽瑪位置尺度加性模型,其中平均值的對數和尺度參數的對數(參見詳細信息)可以取決於加性平滑預測器。僅可與 gam
一起使用,線性預測變量通過公式列表指定。
用法
gammals(link=list("identity","log"),b=-7)
參數
link |
指定平均值和標準差鏈接的兩個項目列表。請參閱詳細信息以了解可能不直觀的含義。 |
b |
最小對數刻度參數。 |
細節
與 gam
一起使用來擬合伽瑪位置 - 根據對數均值和對數比例參數參數化的比例模型(響應方差是均方乘以比例參數)。請注意,identity
鏈接意味著線性預測變量直接給出對數平均值和對數尺度。默認情況下,尺度參數的 log
鏈接隻是強製對數尺度參數具有由參數 b
給出的下限:如果 是對數尺度參數 的線性預測器,則 .
gam
使用包含 2 個公式的列表進行調用,第一個公式指定左側的響應,右側指定對數均值的線性預測器的結構。第二個是單側的,指定右側對數刻度的線性預測器。
該族的擬合值將是一個兩列矩陣。第一列是平均值(原始數據,而不是對數刻度),第二列是對數刻度。使用 predict.gam
的預測還將為 type
"link"
和 "response"
生成 2 列矩陣。當 type="response"
時,第一列是原始數據尺度;當 type="link"
時,第一列是線性預測變量的對數平均尺度。當 type="response"
再次是對數刻度參數時,第二列,但當 type="link"
時,第二列位於線性預測器上。
通過將擬合值設置為平均響應,但使用模型估計尺度來計算該族報告的零偏差。
值
繼承自類 general.family
的對象。
例子
library(mgcv)
## simulate some data
f0 <- function(x) 2 * sin(pi * x)
f1 <- function(x) exp(2 * x)
f2 <- function(x) 0.2 * x^11 * (10 * (1 - x))^6 + 10 *
(10 * x)^3 * (1 - x)^10
f3 <- function(x) 0 * x
n <- 400;set.seed(9)
x0 <- runif(n);x1 <- runif(n);
x2 <- runif(n);x3 <- runif(n);
mu <- exp((f0(x0)+f2(x2))/5)
th <- exp(f1(x1)/2-2)
y <- rgamma(n,shape=1/th,scale=mu*th)
b1 <- gam(list(y~s(x0)+s(x2),~s(x1)+s(x3)),family=gammals)
plot(b1,pages=1)
summary(b1)
gam.check(b1)
plot(mu,fitted(b1)[,1]);abline(0,1,col=2)
plot(log(th),fitted(b1)[,2]);abline(0,1,col=2)
參考
Wood, S.N., N. Pya and B. Saefken (2016), Smoothing parameter and model selection for general smooth models. Journal of the American Statistical Association 111, 1548-1575 doi:10.1080/01621459.2016.1180986
相關用法
- R gamm 廣義加性混合模型
- R gam.check 擬合 gam 模型的一些診斷
- R gam.reparam 尋找平方根懲罰的穩定正交重新參數化。
- R gam.side GAM 的可識別性邊條件
- R gamlss.gH 計算回歸係數的對數似然導數
- R gam.fit3 使用 GCV、UBRE/AIC 或 RE/ML 導數計算進行 P-IRLS GAM 估計
- R gam.fit5.post.proc gam.fit5 的後處理輸出
- R gam.fit GAM P-IRLS 估計與 GCV/UBRE 平滑度估計
- R gam 具有集成平滑度估計的廣義加性模型
- R gam.mh 具有 gam 擬合的簡單後驗模擬
- R gam.control 設置 GAM 擬合默認值
- R gam2objective GAM 平滑參數估計的目標函數
- R gam.outer 使用“外部”迭代最小化 GAM 的 GCV 或 UBRE 分數
- R gamlss.etamu 將 mu 的導數轉換為線性預測器的導數
- R gam.vcomp 將 gam 平滑度估計報告為方差分量
- R gam.models 指定廣義加性模型
- R gamSim 模擬 GAM 的示例數據
- R gam.selection 廣義加性模型選擇
- R gaulss 高斯位置尺度模型族
- R gfam 分組家庭
- R gumbls Gumbel 位置比例模型族
- R gevlss 廣義極值位置比例模型族
- R ginla GAM 集成嵌套拉普拉斯逼近牛頓增強
- R get.var 從列表或 data.frame 中獲取命名變量或計算表達式
- R vcov.gam 從 GAM 擬合中提取參數(估計器)協方差矩陣
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Gamma location-scale model family。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。