r - 在 R 中使用 mstate
问题描述
我正在使用该mstate
程序来估计疾病-死亡模型,并有一些问题希望经验丰富的 mstate 用户能够对此有所了解。
我的第一个问题很基本:
如果开始时间并不总是大于停止时间,这会是一个问题吗?例如,以下是数据中 Tstart>=Tstop 的一些案例:
ID Tstart Tstop trans status
480 228 5.111874 5.111874 3 0
587 277 4.996568 4.996568 3 0
1184 567 5.015786 5.015786 3 0
1258 603 0.000000 0.000000 1 1
1259 603 0.000000 0.000000 2 0
1397 667 0.000000 0.000000 1 1
1398 667 0.000000 0.000000 2 0
如您所见,问题实际上是我的 Tstart=Tstop。
我像这样设置我的模型:
model <- coxph(Surv(Tstart, Tstop, status) ~ x.1 + x.2 + x.3 .... + strata(strata), data = example, method = "breslow")
,在运行我的模型(确实运行并提供估计)之后,这是我收到的错误消息:
Stop time must be > start time, NA created
我的第二个问题有点复杂。也就是说,有没有办法包含一个不是新状态的时间更新变量?例如,如果我对疾病 X 的风险感兴趣,但感兴趣的暴露可能会在研究进入时间和疾病 X 诊断之间发生变化。
解决方案
推荐阅读
- javascript - 为什么 Chrome 和 Vscode(使用 Chrome)之间的参考错误不同?
- .net-core - Azure DevOps Pipeline dotnet ef 迁移因本地工件而失败
- r - 按包含另一个字符串的字符串匹配值
- intellij-idea - 无法在 IntelliJ 的现有目录中创建新目录
- kdb - 如何找到第一条记录和当前记录之间的时间差
- ajax - Razor Pages Net Core 在设定频率上自动重新加载部分视图
- vue.js - 无法在 Tailwind 中添加自定义颜色
- opencv - 如何检测边界框然后进行OCR,扫描图像可以有段落和表格
- batch-file - 如果在文本文件中找不到文件名的(一部分),则删除文件的批处理文件?
- javascript - 我不能使用 emoji.js