Я новичок в программировании на 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
Я был бы очень рад, если бы кто-то мог помочь !!! Спасибо!