【发布时间】:2021-07-18 06:46:41
【问题描述】:
我有一个数据框,其中包含药物、处方日期以及特定处方日期是否与预先确定为列的间隙相关联。第三列的值为真/假。我正在尝试创建一个函数,在找到第三列中为 true 的行后输出此数据帧的行。我只想要找到该特定值之后的行,不包括具有 true 的行。我该如何使用 R 来执行此操作?
示例表如下所示:
Drug Date Gap between Consecutive Dates?
Drug 1 5-18-2011 false
Drug 1 6-18-2011 false
Drug 1 10-15-2012 true
Drug 1 11-15-2012 false
Drug 1 12-15-2012 false
Drug 1 8-04-2015 true
Drug 1 9-04-2015 false
Drug 1 10-04-2015 false
输出应如下所示:
Treatment Window Drug Start Date End Date
1 Drug 1 5-18-2011 6-18-2011
2 Drug 1 10-15-2012 12-15-2012
3 Drug 1 8-04-2015 10-04-2015
我只想选择找到“以下”的行,并根据与特定药物相关的药物假期数为其分配治疗编号。在每个药物假期之后,治疗次数会增加,因为服用药物的人的治疗方案可能已经改变。如果语言中存在这样的方法,我该如何使用 R 获取此输出?
【问题讨论】: