作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 R 中进行一些生存分析,并希望整理/简化我的代码。
目前我正在执行数据分析的几个步骤:
library(survival)
# Step 1: Make a survival object with time-to-event and censoring indicator.
# Following works with defaults as status = 2 = dead in this dataset.
# Create survival object
lung.Surv <- with(lung, Surv(time=time, event=status))
# Step 2: Fit survival curves to object based on patient sex, plot this.
lung.survfit <- survfit(lung.Surv ~ lung$sex)
print(lung.survfit)
plot(lung.survfit)
# Step 3: Calculate log-rank test for difference in survival objects
lung.survdiff <- survdiff(lung.Surv ~ lung$sex)
print(lung.survdiff)
现在一切都很好,我可以忍受这一点,但希望做得更好。
所以我的问题是围绕步骤3。我在这里想做的是能够使用lung.survfit对象的公式中的信息来计算生存曲线的差异:即在调用中生存差异。这就是我固执的[原文如此]编程技巧遇到障碍的地方。以下是我目前的尝试:如果您能提供任何帮助,我将不胜感激!一旦我能解决这个问题,我应该能够将解决方案包装在一个函数中。
lung.survdiff <- survdiff(parse(text=(lung.survfit$call$formula)))
## Which returns following:
# Error in survdiff(parse(text = (lung.survfit$call$formula))) :
# The 'formula' argument is not a formula
最佳答案
正如我上面评论的,我在写完这个问题后不久就找到了答案。
所以上面的步骤 3 可以替换为:
lung.survdiff <- survdiff(formula(lung.survfit$call$formula))
但是正如 Ben Barnes 在对该问题的评论中指出的那样,可以更直接地从 survfit 对象中提取公式
lung.survdiff <- survdiff(formula(lung.survfit))
这正是我想要的并且希望能够实现 - 谢谢本!
关于r - 在 survdiff 调用中使用 survfit 对象的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13830474/
我正在 R 中进行一些生存分析,并希望整理/简化我的代码。 目前我正在执行数据分析的几个步骤: 创建一个 Surv 对象(时间变量,指示每个观察是否被审查); 根据分类预测器拟合此 Surv 对象,用
我是一名优秀的程序员,十分优秀!