如何解决计算R中的时间范围精度
我正在尝试查看与出院相关时间范围相关的预测准确性。
例如,我认为史密斯先生将在3-7天内出院,这意味着他在11 / 9-11 / 13的任何一天都是正确的。如果他在2天内出院,我会休假1天;如果他在10天内出院,我会休假3天...
是否有使用dplyr,R碱和lubridate的良好方法? TIA。链接中的示例数据:
解决方法
可能的解决方案是在case_when中表达您的需求。
library(dplyr)
df %>%
dplyr::mutate(DIF = case_when(discharge_calender_date < discharge_prediction_lower_bound ~ discharge_calender_date - discharge_prediction_lower_bound,discharge_calender_date <= discharge_prediction_upper_bound ~ 0,TRUE ~ discharge_calender_date - discharge_prediction_upper_bound))
这样,如果患者在下限之前离开,则得到负值;如果患者在预测范围内,则得到零;如果患者在预测范围后离开,则得到正值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。