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


R scat 用于重尾数据的 GAM 缩放 t 系列


R语言 scat 位于 mgcv 包(package)。

说明

gambam 一起使用的系列,使用缩放 t 模型实现重尾响应变量 y 的回归。这个想法是 ,其中 由线性预测器确定,而 是与平滑参数一起估计的参数。

用法

scat(theta = NULL, link = "identity",min.df=3)

参数

theta

要估计的参数 (其中 ‘b’ 是 min.df )和 。如果提供且均为正值,则视为 的固定值。如果有负数,则取绝对值作为起始值。

link

链接函数: "identity""log""inverse" 之一。

min.df

最小自由度。不应设置为 2 或更小,因为这意味着无限的响应方差。

细节

当数据有重尾时,可用于代替高斯。 min.df 可以修改,但较低的值有时会导致平滑参数估计中的收敛问题。无论如何,min.df 应该>2,因为只有这样,t 随机变量才具有有限方差。

extended.family 的对象。

例子

library(mgcv)
## Simulate some t data...
set.seed(3);n<-400
dat <- gamSim(1,n=n)
dat$y <- dat$f + rt(n,df=4)*2

b <- gam(y~s(x0)+s(x1)+s(x2)+s(x3),family=scat(link="identity"),data=dat)

b
plot(b,pages=1)

作者

Natalya Pya (nat.pya@gmail.com)

参考

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-devel大神的英文原创作品 GAM scaled t family for heavy tailed data。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。