Работа с данными временных рядов, где временные метки неравномерно распределены в R - PullRequest
0 голосов
/ 18 октября 2019

Я новичок в программировании на R и надеюсь, что кто-нибудь может помочь решить мою проблему.

Ниже приведен мой набор данных

> head(temp)
   time  price    ask_price bid_price  que_imbl 
1 0.0066 15.515     15.52     15.51   -0.125       
2 0.0066 15.515     15.52     15.51   -0.125       
3 0.0069 15.515     15.52     15.51   -0.125       
4 0.0069 15.515     15.52     15.51   -0.125       
5 0.0069 15.515     15.52     15.51    0.000      
6 0.0075 15.515     15.52     15.51    0.000     

Для каждой строки, в основном, я хочу создать новый столбеци рассчитать цену 0,0005 секунд после. Например, для времени = 0,0066 с ценой 15,515 я хочу извлечь цену в момент времени 0,0071; если набор данных не содержит такой отметки времени, он должен вывести цену с ближайшим временем 0,0071, то есть временем = 0,0075 сцена = 15,515.

Сначала я попытался использовать min (который (временная шкала $ время> текущее время + 0,0005)), но оказалось, что время вычислений слишком велико, потому что у меня более 800 фреймов данных ирасчет внутри цикла for

Я был бы очень рад, если бы кто-то мог помочь !!! Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...