r - 目前有没有办法使用生存包中的 tt() 函数来评估比例风险?
问题描述
我知道在生存包中,您可以定义一个函数,如果您有一个违反比例风险的协变量,您可以在该函数中转换时间。
但是,在我看到的文档中,您应该能够使用 cox.zph 运行比例风险测试,但是每次我尝试运行它时,它都会说“没有为具有 tt() 术语的模型定义函数。”
这是最近发生的变化,还是我执行不正确?代码如下。
cox0 <- coxph(Surv(time=st.time, time2=end.time, event) ~ black + tt(black) + christian +
cluster(id), data =df,
tt = function(x, t, ...) {
mtrx <- model.matrix(~x)[,-1]
mtrx * log(t)
})
test <- cox.zph(cox0,
transform=function(t)log(t))
解决方案
推荐阅读
- r - ls() 数据框的列
- python - 在 if-else 子句的 else 命令中“什么都不做”
- python - 在 Django 中,如何限制 is_staff 成员访问 URL?
- swift - UITableView 因 API 响应延迟而崩溃
- c++ - c ++逗号运算符在cout和返回值之间
- javascript - 通过 iframe 拖放文件在 IE 11 中不起作用
- linux - 收到错误“make: *** No rule to make target ‘all’。停止。” 在安装 nagios 主机期间运行此命令“make all”时
- swift - 如何从正则表达式匹配中获取范围
- opencv - opencv_traincascade - samplOpenCV 错误:参数错误
- python - python 3:使用 mypy 进行类型推断?