betar
位於 mgcv
包(package)。 說明
係列與 gam
或 bam
一起使用,實現 (0,1) 上 beta 分布數據的回歸。線性預測器控製 beta 分布的平均值 ,而方差則為 ,參數 在擬合過程中與平滑參數一起進行估計。
用法
betar(theta = NULL, link = "logit",eps=.Machine$double.eps*100)
參數
theta |
額外的參數(上麵的 )。 |
link |
鏈接函數: |
eps |
如果值超出此範圍,則響應變量將被截斷為間隔 |
細節
這些模型對於無法建模為二項式的比例數據非常有用。請注意數據位於 (0,1) 中的假設,盡管事實上對於某些參數值 0 和 1 是完全合法的觀測值。需要限製來保持所有參數值的對數似然有界。使用 eps
參數將正好為 0 或 1 的任何數據重置為略高於 0 或略低於 1(事實上,任何觀察值 <eps
都將重置為 eps
,任何觀察值 >1-eps
都會重置為 1-eps
)。請注意此重置的效果。如果 ,則不可能的 0 將被替換為極不可能的 eps
值。如果不等式顛倒,則具有無限概率密度的 0 將被替換為具有高有限概率密度的 eps
值。 1s 的等效條件是 。顯然,所有類型的重置都有些不令人滿意,如果數據包含 0 或 1,則需要小心(通常以某種方式反映采樣設置的方式手動重置 0 和 1 是有意義的)。
值
類 extended.family
的對象。
警告
如果您的數據包含 0 和/或 1,請閱讀詳細信息部分。
例子
library(mgcv)
## Simulate some beta data...
set.seed(3);n<-400
dat <- gamSim(1,n=n)
mu <- binomial()$linkinv(dat$f/4-2)
phi <- .5
a <- mu*phi;b <- phi - a;
dat$y <- rbeta(n,a,b)
bm <- gam(y~s(x0)+s(x1)+s(x2)+s(x3),family=betar(link="logit"),data=dat)
bm
plot(bm,pages=1)
作者
Natalya Pya (nat.pya@gmail.com) and Simon Wood (s.wood@r-project.org)
相關用法
- R bandchol 帶對角矩陣的 Choleski 分解
- R blas.thread.test BLAS 線程安全
- R bam.update 為新數據更新嚴格附加的 bam 模型。
- R bam 適用於非常大數據集的廣義加性模型
- R vcov.gam 從 GAM 擬合中提取參數(估計器)協方差矩陣
- R gam.check 擬合 gam 模型的一些診斷
- R null.space.dimension TPRS 未懲罰函數空間的基礎
- R gam.reparam 尋找平方根懲罰的穩定正交重新參數化。
- R extract.lme.cov 從 lme 對象中提取數據協方差矩陣
- R scat 用於重尾數據的 GAM 縮放 t 係列
- R choldrop 刪除並排名第一 Cholesky 因子更新
- R smooth.construct.cr.smooth.spec GAM 中的懲罰三次回歸樣條
- R gam.side GAM 的可識別性邊條件
- R cox.ph 附加 Cox 比例風險模型
- R mgcv.parallel mgcv 中的並行計算。
- R gamm 廣義加性混合模型
- R pdTens 實現張量積平滑的 pdMat 類的函數
- R Predict.matrix GAM 中平滑項的預測方法
- R Predict.matrix.soap.film 皂膜光滑度預測矩陣
- R smooth.construct.bs.smooth.spec GAM 中的懲罰 B 樣條
- R gamlss.gH 計算回歸係數的對數似然導數
- R plot.gam 默認 GAM 繪圖
- R mvn 多元正態加性模型
- R gfam 分組家庭
- R smooth.construct GAM 中平滑項的構造函數
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 GAM beta regression family。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。