R語言
survreg.distributions
位於 survival
包(package)。 說明
加速失效模型的分布列表。這些是一些時間轉變的位置規模的家庭。該條目說明了該家族規範成員的 cdf 和密度 。
用法
survreg.distributions
格式
有兩種基本格式,第一種從頭定義發行版,第二種根據舊發行版定義新發行版。
姓名: | 發行名稱 |
方差: | 返回方差的函數(parms)(當前未使用) |
初始化(x,權重,...): | 返回初始值的函數 |
均值和方差的估計 | |
(用於迭代中的初始值) | |
密度(x,參數): | 返回包含 、 、 、 和 列的函數 |
分位數(p,參數): | 分位數函數 |
規模: | 比例參數的可選固定值 |
參數: | 任何附加參數的默認值和名稱向量 |
偏差(y,尺度,參數): | 返回 a 的偏差的函數 |
飽和模型;僅用於偏差殘差。 |
並根據另一種分布來定義一種分布
姓名: | 發行名稱 |
距離: | 父發行版的名稱 |
反式: | 轉換(例如日誌) |
dtrans: | 變換的導數 |
伊特蘭: | 逆變換 |
規模: | 比例參數的可選固定值 |
細節
有四種基本分布:extreme
,gaussian
,logistic
和t
。最後三個參數化的方式與中已經存在的分布相同R。 cdf 的極值是
當生存時間的對數具有前三個分布之一時,我們分別獲得 weibull
、 lognormal
和 loglogistic
。 survreg
中發現的威布爾分布的位置尺度參數化與 rweibull
的參數化不同。
其他預定義的分布是根據這些分布定義的。 exponential
和 rayleigh
分布是威布爾分布,其中 scale
分別固定為 1 和 0.5,loggaussian
是 lognormal
的同義詞。
對於速度部分,三個最常用的發行版都用 C 進行了硬編碼;因此,不應修改名稱為"Extreme value"、"Logistic" 和"Gaussian" 的survreg.distributions
元素。 (列表中這些的順序並不重要,識別是通過名稱。)作為修改 survreg.distributions
的替代方法,可以將新的發行版指定為單獨的列表。這是優選的添加方法,如下所示。
例子
# time transformation
survreg(Surv(time, status) ~ ph.ecog + sex, dist='weibull', data=lung)
# change the transformation to work in years
# intercept changes by log(365), everything else stays the same
my.weibull <- survreg.distributions$weibull
my.weibull$trans <- function(y) log(y/365)
my.weibull$itrans <- function(y) 365*exp(y)
survreg(Surv(time, status) ~ ph.ecog + sex, lung, dist=my.weibull)
# Weibull parametrisation
y<-rweibull(1000, shape=2, scale=5)
survreg(Surv(y)~1, dist="weibull")
# survreg scale parameter maps to 1/shape, linear predictor to log(scale)
# Cauchy fit
mycauchy <- list(name='Cauchy',
init= function(x, weights, ...)
c(median(x), mad(x)),
density= function(x, parms) {
temp <- 1/(1 + x^2)
cbind(.5 + atan(x)/pi, .5+ atan(-x)/pi,
temp/pi, -2 *x*temp, 2*temp*(4*x^2*temp -1))
},
quantile= function(p, parms) tan((p-.5)*pi),
deviance= function(...) stop('deviance residuals not defined')
)
survreg(Surv(log(time), status) ~ ph.ecog + sex, lung, dist=mycauchy)
也可以看看
相關用法
- R survreg.control survreg 和 coxph 的軟件包選項
- R survreg 參數生存模型的回歸
- R survregDtest 驗證 survreg 分布
- R survcondense 縮短 (time1, time2) 生存數據集
- R survSplit 在指定時間分割生存數據集
- R survfit0 轉換 survfit 對象的格式。
- R survcheck 檢查生存數據集
- R survfit.matrix 根據危險矩陣創建多州生存的 Aalen-Johansen 估計。
- R survobrien 奧布萊恩單變量與生存關聯的檢驗
- R survfit 創建生存曲線
- R survfitcoxph.fit survfit.coxph“計算引擎”的直接接口
- R survexp.fit 計算預期生存期
- R survexp 計算預期生存期
- R survfit.formula 計算刪失數據的生存曲線
- R survfit.coxph 根據 Cox 模型計算生存曲線
- R survdiff 測試生存曲線差異
- R survival-deprecated 包生存中已棄用的函數
- R summary.pyears pyears 對象的匯總函數
- R summary.survfit 生存曲線總結
- R summary.survexp survexp 對象的匯總函數
- R summary.aareg 總結一下 aareg 擬合
- R summary.coxph Cox 模型的匯總方法
- R stanford2 更多斯坦福心髒移植數據
- R strata 識別分層變量
- R statefig 繪製狀態空間圖。
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Parametric Survival Distributions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。