Я искал довольно долгое время и, к сожалению, не смог найти никаких предыдущих сообщений, которые пытаются сделать то, что мне нужно. У меня есть таблица данных с 46 строками, которые индексируются по дате (позволяет называть это Data1
. Data1
охватывает спорадические значения в течение трех лет (2001-2003). У меня также есть вектор дат 362 значений, который охватывает тот же диапазон дат (мы называем это Data2
).R: Разделение значений, которые относятся к определенному диапазону дат
Мне нужно присвоить значение даты в Data2
на основе значений в Data1
. Более конкретно, даты в Data2
, которые за неделю до заданной дата в Data1
должна быть установлена к значению для этой даты в Data1
. Ниже приведен пример использования первого значения в Data1
и даты в Data2
:
Data1:
DATE VALUE
2001-01-24 17
2001-02-17 21
2001-03-20 18
Data2:
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
.
Надеюсь, то, что я пытаюсь сделать, здесь ясно. Я ценю вашу помощь!
Можете ли вы предоставить более примерные данные, чтобы было понятно, как это будет работать? – Thomas
Я добавил больше данных образца. Надеюсь, теперь это станет более ясным. Благодаря! – inDoze