r - 两个日期之间的差异作为 r 中的 if else 语句
问题描述
我尝试建立一个新变量(用于随访的 FU),在两个日期有所不同:诊断日期和死亡日期。但如果该人还活着,最后日期将是最后一次随访日期。
我试过这个:
df$FU = ifelse((df$deathdate < 1),
difftime(strptime("deathdate", format = "%Y-%m-%d"),
strptime("diagnosisdate", format = "%Y-%m-%d"),units="days"),
difftime(strptime("lastfollowup", format = "%Y-%m-%d"),
strptime("diagnosisdate", format = "%Y-%m-%d"),units="days"))
freq(df$FU)
显然我只是得到 NAs。几天后我需要 FU。
解决方案
推荐阅读
- java - 为什么在 Vaadin 11 中 VerticalLayout 内的组件不垂直对齐?
- javascript - 如何在将数组解析为字符串时保存空格?
- java - 是否可以在没有自定义序列化程序的情况下使用 toString 方法将对象序列化为 JSON?
- swift - 核心数据从日志中单独显示属性
- java - 我可以从对象创建一个类吗?
- mysql - 在 Laravel Eloquent 查询中包含注释
- ios - ios 离子应用程序在模拟器上崩溃,而在真实设备上正常运行
- c# - 让玩家使用固定的生命值?
- jquery - 取消选中单击按钮上的复选框
- ml.net - ML.net 将新数据添加到现有生成的模型