У меня есть два кадра данных. Одна состоит из трех переменных, а именно «дата», «удар» и «т» с 20 наблюдений в сутки, 100 в месяц, и 1200 год (в торговых дней), который выглядит, как этоСлияние двух разных кадров данных в R
Date Price Vol
2008-09-01 20 0.2
2008-09-01 30 0.5
...
Поэтому для каждого месяца у меня есть определенные значения для цены и объема, от 10 до 40, от 0,1 до 0,7 соответственно.
Второй включает интерполированные значения из первого. Так что я не дату больше, однако небольшие шаги для других переменных:
Price Vol
20 0.2
21 0.21
22 0.24
30 0.5
Таким образом, в то время как один кадр показывает значения в дискретном времени, другой более или менее продолжительный характер.
Теперь мой вопрос: как можно определить R, чтобы объединить второй кадр данных в первый, взяв даты непрерывных цен/томов между двумя дискретными, чтобы получить что-то вроде этого:
Date Price Vol
2008-09-01 20 0.2
2008-09-01 21 0.21
2008-09-01 22 0.24
...
2008-09-01 30 0.5
Я просто не могу понять, как это сделать. Я всегда получал значения NA для дат, которые больше не в порядке возрастания.
Большое спасибо за вашу поддержку
Дани
, пожалуйста, добавьте код, который дает желаемый результат, и дайте нам структуру ваших данных. - Дата класса POSIXlt, Data, chron, character, ...? например. –