gevlss
位於 mgcv
包(package)。 說明
gevlss
係列實現了廣義極值位置尺度加性模型,其中位置、尺度和形狀參數取決於加性平滑預測器。僅可與 gam
一起使用,線性預測變量通過公式列表指定。
用法
gevlss(link=list("identity","identity","logit"))
參數
link |
三個項目列表指定位置比例和形狀參數的鏈接。查看具體信息。 |
細節
與 gam
一起使用以擬合廣義極值位置比例和形狀模型。 gam
使用包含 3 個公式的列表進行調用:第一個公式指定左側的響應以及右側位置參數的線性預測器的結構。第二個是一側的,指定右側對數刻度參數的線性預測器。第三個是單方麵指定形狀參數的線性預測器。
鏈接函數"identity"
和"log"
可用於位置(mu) 參數。對數刻度參數 ( ) 沒有鏈接選擇。形狀參數 (xi) 默認為修改後的 logit 鏈接,將其範圍限製為 (-1,.5),需要上限以確保有限方差,而下限則確保 MLE 的一致性(Smith,1985)。
該族的擬合值將是一個三列矩陣。第一列是位置參數,第二列是對數尺度參數,第三列是形狀參數。
該係列不會產生零偏差。請注意, 的分布是通過將 設置為較小的數字來近似的。
該係列的衍生係統代碼大部分是自動生成的,並且該係列仍處於實驗階段。
GEV 分布在數值上相當具有挑戰性,對於小數據集或擬合不佳的模型,可以通過使用 Wood 和 Fasiolo (2017) 的擴展 Fellner-Schall 方法進行平滑參數估計來獲得改進的數值魯棒性。請參閱示例。
值
繼承自類 general.family
的對象。
例子
library(mgcv)
Fi.gev <- function(z,mu,sigma,xi) {
## GEV inverse cdf.
xi[abs(xi)<1e-8] <- 1e-8 ## approximate xi=0, by small xi
x <- mu + ((-log(z))^-xi-1)*sigma/xi
}
## simulate test 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
set.seed(1)
n <- 500
x0 <- runif(n);x1 <- runif(n);x2 <- runif(n)
mu <- f2(x2)
rho <- f0(x0)
xi <- (f1(x1)-4)/9
y <- Fi.gev(runif(n),mu,exp(rho),xi)
dat <- data.frame(y,x0,x1,x2);pairs(dat)
## fit model....
b <- gam(list(y~s(x2),~s(x0),~s(x1)),family=gevlss,data=dat)
## same fit using the extended Fellner-Schall method which
## can provide improved numerical robustness...
b <- gam(list(y~s(x2),~s(x0),~s(x1)),family=gevlss,data=dat,
optimizer="efs")
## plot and look at residuals...
plot(b,pages=1,scale=0)
summary(b)
par(mfrow=c(2,2))
mu <- fitted(b)[,1];rho <- fitted(b)[,2]
xi <- fitted(b)[,3]
## Get the predicted expected response...
fv <- mu + exp(rho)*(gamma(1-xi)-1)/xi
rsd <- residuals(b)
plot(fv,rsd);qqnorm(rsd)
plot(fv,residuals(b,"pearson"))
plot(fv,residuals(b,"response"))
參考
Smith, R.L. (1985) Maximum likelihood estimation in a class of nonregular cases. Biometrika 72(1):67-90
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
Wood, S.N. and M. Fasiolo (2017) A generalized Fellner-Schall method for smoothing parameter optimization with application to Tweedie location, scale and shape models. Biometrics 73(4): 1071-1081. doi:10.1111/biom.12666
相關用法
- R get.var 從列表或 data.frame 中獲取命名變量或計算表達式
- R gam.check 擬合 gam 模型的一些診斷
- R gam.reparam 尋找平方根懲罰的穩定正交重新參數化。
- R gam.side GAM 的可識別性邊條件
- R gamm 廣義加性混合模型
- R gamlss.gH 計算回歸係數的對數似然導數
- R gfam 分組家庭
- 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 gaulss 高斯位置尺度模型族
- R gumbls Gumbel 位置比例模型族
- 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 gammals 伽瑪位置比例模型係列
- R gam.models 指定廣義加性模型
- R gamSim 模擬 GAM 的示例數據
- R ginla GAM 集成嵌套拉普拉斯逼近牛頓增強
- R gam.selection 廣義加性模型選擇
- R vcov.gam 從 GAM 擬合中提取參數(估計器)協方差矩陣
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Generalized Extreme Value location-scale model family。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。