【发布时间】:2020-12-20 01:25:52
【问题描述】:
我有一个纵向数据集,我从 Excel 导入到 R 中,如下所示:
STUDYID VISIT# VISITDate
1 1 2012-12-19
1 2 2018-09-19
2 1 2013-04-03
2 2 2014-05-14
2 3 2016-05-12
在此数据集中,每个患者/研究 ID 有不同的医院就诊次数,他们的首次就诊日期可能因人而异。我想创建一个新的时间变量,它基本上是自首次访问以来的年数,因此数据集将如下所示:
STUDYID VISIT# VISITDate Time(years)
1 1 2012-12-19 0
1 2 2018-09-19 5
2 1 2013-04-03 0
2 2 2014-05-14 1
2 3 2016-05-12 3
创建这样一个时间变量的原因是为了评估随时间变化的差异回归效应(这是一个连续变量)。有没有办法在 R 中创建一个像这样的新时间变量,以便我可以在回归分析中将其用作自变量?
【问题讨论】:
标签: r time longitudinal