我有一个包含 2000 多行和两列的数据集。我想从现有日期列创建两个新的间隔列。interdate1 是两个日期之间的差异,并在年份用完时结束。次年从 0 开始。而 interdate2 在遇到新的一年时继续而不重置为零。
数据集 A 是我目前读入 R 的内容,但数据集 B 是我想要的结果。
DatasetA
date cost
3/20/1990 0.89
3/21/1990 1.98
3/22/1990 2.0
6/24/1990 0.74
1/18/1991 0.54
1/20/1991 0.56
预期结果
date cost interdate1 interdate2
3/20/1990 0.89 0 0
3/21/1990 1.98 1 1
3/22/1990 2.0 1 1
6/24/1990 0.74 2 2
1/18/1991 0.54 0 189
1/20/1991 0.56 2 190
请我是 R 的新手,并试图围绕数据集工作。我花了一整天的时间试图让它工作,但我做不到。如果有人可以看看并帮助我,我将不胜感激。