我搜索了很长一段时间,不幸的是找不到任何以前的帖子试图做我需要做的事情。我有一个包含 46 行的数据表,按日期索引(我们称之为Data1
.Data1
涵盖三年时间(2001-2003 年)的零星值。我还有一个包含相同日期范围的 362 个值长的日期向量(我们会打电话给这个Data2
)。
我需要Data2
根据Data1
. 更具体地说,应将in Data2
that 中的给定日期前一周的日期设置为 in 中该日期的值。这是一个使用 in 中的第一个值和 in 中的日期的示例:Data1
Data1
Data1
Data2
数据1:
DATE VALUE
2001-01-24 17
2001-02-17 21
2001-03-20 18
数据2:
DATE VALUE
2001-01-20
2001-01-23
2001-02-11
2001-02-15
2001-03-18
收到您的帮助后,我应该能够Data2
变成以下内容:
DATE VALUE
2001-01-20 17
2001-01-23 17
2001-02-11 21
2001-02-15 21
2001-03-18 18
由于日期落在日期的前一周Data1
,因此具有与 中的第一个值相同的值Data1
。
希望我想做的事情在这里很清楚。我感谢您的帮助!