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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。