dsurvreg
位於 survival
包(package)。 說明
survreg
函數支持的分布集的密度、累積分布函數、分位數函數和隨機生成。
用法
dsurvreg(x, mean, scale=1, distribution='weibull', parms)
psurvreg(q, mean, scale=1, distribution='weibull', parms)
qsurvreg(p, mean, scale=1, distribution='weibull', parms)
rsurvreg(n, mean, scale=1, distribution='weibull', parms)
參數
x |
分位數向量。允許缺失值 ( |
q |
分位數向量。允許缺失值 ( |
p |
概率向量。允許缺失值 ( |
n |
產生的隨機偏差的數量 |
mean |
模型的位置(線性預測器)參數向量。它被複製為與 |
scale |
(正)比例因子的向量。它被複製為與 |
distribution |
給出發行版名稱的字符串。這必須是 |
parms |
分布的可選參數(如果有)。對於 t 分布,這是自由度。 |
細節
q
或p
的元素缺失將導致結果的相應元素缺失。
location
和 scale
值與 survreg
的值相同。標簽 "mean" 是一個不幸的選擇(模仿 qnorm);更正確的標簽是"linear predictor"。由於這些分布幾乎都不對稱,因此位置參數實際上並不是平均值。
survreg
例程使用 Kalbfleisch 和 Prentice 第 2 章中的參數化。轉換為教科書中常見的參數化並不總是顯而易見的。例如,威布爾分布具有累積分布函數 。實際擬合使用 具有極值分布的事實,位置和尺度為 ,這是 survreg
函數報告的位置和尺度參數。這些參數通過 和 相關。 stats::dweibull
例程根據形狀和比例參數進行參數化,這些參數對應於 K 和 P 表示法中的 和 。結合這些我們可以看到 shape = 和 scale = 。
值
密度 ( dsurvreg
)、概率 ( psurvreg
)、分位數 ( qsurvreg
),或具有平均值和尺度參數 mean
和 sd
的請求分布。
例子
# List of distributions available
names(survreg.distributions)
## Not run:
[1] "extreme" "logistic" "gaussian" "weibull" "exponential"
[6] "rayleigh" "loggaussian" "lognormal" "loglogistic" "t"
## End(Not run)
# Compare results
all.equal(dsurvreg(1:10, 2, 5, dist='lognormal'), dlnorm(1:10, 2, 5))
# Hazard function for a Weibull distribution
x <- seq(.1, 3, length=30)
haz <- dsurvreg(x, 2, 3)/ (1-psurvreg(x, 2, 3))
## Not run:
plot(x, haz, log='xy', ylab="Hazard") #line with slope (1/scale -1)
## End(Not run)
# Estimated CDF of a simple Weibull
fit <- survreg(Surv(time, status) ~ 1, data=lung)
pp <- 1:99/100
q1 <- qsurvreg(pp, coef(fit), fit$scale)
q2 <- qweibull(pp, shape= 1/fit$scale, scale= exp(coef(fit)))
all.equal(q1, q2)
## Not run:
plot(q1, pp, type='l', xlab="Months", ylab="CDF")
## End(Not run)
# per the help page for dweibull, the mean is scale * gamma(1 + 1/shape)
c(mean = exp(coef(fit))* gamma(1 + fit$scale))
參考
Kalbfleisch, J. D. and Prentice, R. L. (1970). The Statistical Analysis of Failure Time Data Wiley, New York.
參考
Kalbfleisch, J. D. 和 Prentice, R. L.,故障時間數據的統計分析,Wiley,2002 年。
也可以看看
相關用法
- R diabetic 糖尿病視網膜病變
- R hoel 小鼠癌症數據
- R survcondense 縮短 (time1, time2) 生存數據集
- R myeloid 急性粒細胞白血病
- R tobin 托賓的托比特數據
- R pseudo 生存的偽值。
- R levels.Surv 返回多狀態 Surv 對象的狀態
- R rats Mantel 等人的大鼠治療數據
- R pbc 梅奧診所原發性膽汁性膽管炎數據
- R plot.survfit survfit 對象的繪圖方法
- R kidney 腎導管數據
- R stanford2 更多斯坦福心髒移植數據
- R print.aareg 打印 aareg 對象
- R pyears 人年
- R residuals.survreg 計算“survreg”對象的殘差
- R cgd0 慢性肉芽腫病數據
- R mgus2 單克隆丙種球蛋白病數據
- R model.frame.coxph coxph 對象的 Model.frame 方法
- R brier 計算 Cox 模型的 Brier 分數
- R nsk 以結高度為基礎的自然樣條。
- R survSplit 在指定時間分割生存數據集
- R mgus 單克隆丙種球蛋白病數據
- R summary.pyears pyears 對象的匯總函數
- R reliability 可靠性數據集
- R rotterdam Royston 和 Altman (2013) 使用的乳腺癌數據集
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Distributions available in survreg.。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。