【发布时间】:2021-12-28 03:18:33
【问题描述】:
我有一个看起来像这样的表:
Date_Filed Form_Type
<date> <chr>
1 2000-03-24 10-K
2 2000-01-27 10-K
3 2000-03-16 10-Q
4 2000-03-21 10-K
5 2000-03-21 10-K
6 2000-03-21 10-K
我想添加这样的索引:
Date_Filed Form_Type Index
<date> <chr> <Int>
1 2000-03-24 10-K -3
2 2000-01-27 10-K -2
3 2000-03-16 10-Q -1
4 2000-03-21 10-K 0
5 2000-03-21 10-K 1
6 2000-03-21 10-K 3
问题是我给出函数的任何日期的索引都应该为 0,未来日期的索引为正,过去的日期为负(其中 0 是现在)。数据框中的行数可能不同。有没有人对此有好的解决方案?
tidyverse / dplyr 解决方案更可取。
提前谢谢你!
【问题讨论】:
-
为什么第5行和第6行的索引从1跳到3?
-
您的示例似乎与您陈述的问题不符。第 4-6 行的日期均为 3 月 21 日,但具有升序索引。第 1-3 行似乎是随机排序的。有什么保证“过去”日期不会滑入“未来”部分?