我有一个数据集,其中包含以下变量,我需要使用这些变量来计算给药间隔(计算出的示例DoseInterval)
ID DAYS EVID DOSN Time DoseInterval
X 0 1 1 15 0
X 0 1 2 22 7
X 1 1 3 30 8
X 1 1 4 38 8
X 1 1 5 46 8
Y 0 1 1 17 0
Y 1 1 2 25 8
Y 1 1 3 33 8
Y 1 1 4 41 8
对于每个ID,如果DOSN = 1,则需要将剂量间隔设置为0。然后计算连续剂量的剂量间隔(剂量2的时间-剂量1的时间)。
能否请您告诉我在R中实现此目标的最佳方法是什么?可以使用dplyr代码还是在tidyverse中完成?然后,我还可以使用一段代码来进行最终的数据可视化。