【发布时间】:2015-09-17 14:53:33
【问题描述】:
我有 50 个由老鼠创建的多重插补数据集,我在每个数据集上运行 Cox 模型。我需要随着时间的推移验证比例风险的假设,为此我将查看 cox.zph 中的图。
我想做的是在同一个图上绘制来自每个数据集的样条线。我知道这通常会在调用lines() 之后使用plot 完成,但是当我使用我的 zph 对象执行此操作时,R 会连接每个点,这显然不是我想要的。
我尝试绘制一次,然后循环绘制它。单个 zph 只是我所有 cox 分析的列表
plot(individual_zph[[1]][1],resid=FALSE,ylim=c(-1.5,1),se=FALSE)
for(i in 2:50){
par(new=TRUE)
plot(individual_zph[[i]][1],resid=FALSE,ylim=c(-1.5,1),se=FALSE)
}
这将把它全部放在一个情节上,但它是模糊/粗体的,因为同一件事已经被绘制了很多次。
有没有更好的方法来做到这一点,或者这个情节是我能得到的最好的?
【问题讨论】:
-
我有一个 github 可安装包 - github.com/hrbrmstr/gghazard,它可以让你“强化”分析中的数据并使用 ggplot2。如果 pkg 解释性不够,请发布一些真实数据,我可以在这里展示一个示例。
标签: r plot survival-analysis cox-regression r-mice