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