R语言
ridge
位于 survival
包(package)。 说明
在 coxph 或 survreg 模型公式中使用时,指定岭回归项。似然度受到 theta
/2 乘以系数平方和的惩罚。如果scale=T
,则根据重新调整预测变量以具有单位方差来计算系数的惩罚。如果指定了df
,则根据近似自由度选择theta
。
用法
ridge(..., theta, df=nvar/2, eps=0.1, scale=TRUE)
参数
... |
预测变量呈脊状 |
theta |
惩罚是 |
df |
近似自由度 |
eps |
|
scale |
在应用惩罚之前缩放变量? |
值
coxph.penalty
类的对象,包含数据和控制函数。
注意
如果表达式 ridge(x1, x2, x3, ...)
的字符长度过多,则内部 terms() 函数将向变量名添加换行符,然后 coxph 例程就会丢失。 (有些标签会有换行符,有些则没有。)一种解决方案是将所有变量捆绑到一个矩阵中,并使用该矩阵作为 ridge
的参数,以缩短调用,例如mdata$many <- as.matrix(mydata[,5:53])
。
例子
coxph(Surv(futime, fustat) ~ rx + ridge(age, ecog.ps, theta=1),
ovarian)
lfit0 <- survreg(Surv(time, status) ~1, lung)
lfit1 <- survreg(Surv(time, status) ~ age + ridge(ph.ecog, theta=5), lung)
lfit2 <- survreg(Surv(time, status) ~ sex + ridge(age, ph.ecog, theta=1), lung)
lfit3 <- survreg(Surv(time, status) ~ sex + age + ph.ecog, lung)
参考
Gray (1992) "Flexible methods of analysing survival data using splines, with applications to breast cancer prognosis" JASA 87:942-951
也可以看看
相关用法
- R rats Mantel 等人的大鼠治疗数据
- R residuals.survreg 计算“survreg”对象的残差
- R reliability 可靠性数据集
- R rotterdam Royston 和 Altman (2013) 使用的乳腺癌数据集
- R ratetableDate 将日期对象转换为费率表形式
- R ratetable 允许模型中使用ratetable()项
- R rhDNase rhDNA酶数据集
- R ratetables 预期生存和人年函数的人口普查数据集
- R retinopathy 糖尿病性视网膜病变
- R royston 计算 Cox 模型的 Royston D
- R residuals.survfit 来自 survfit 对象的 IJ 残差。
- R residuals.coxph 计算“coxph”拟合的残差
- R rats2 大鼠数据来自 Gail 等人。
- R rttright 计算重新分配到正确的权重
- R hoel 小鼠癌症数据
- R survcondense 缩短 (time1, time2) 生存数据集
- R myeloid 急性粒细胞白血病
- R tobin 托宾的托比特数据
- R pseudo 生存的伪值。
- R levels.Surv 返回多状态 Surv 对象的状态
- R diabetic 糖尿病视网膜病变
- R pbc 梅奥诊所原发性胆汁性胆管炎数据
- R plot.survfit survfit 对象的绘图方法
- R kidney 肾导管数据
- R stanford2 更多斯坦福心脏移植数据
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Ridge regression。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。