Может кто-нибудь помочь мне с тем, как создать столбцы с постоянными значениями в моем OHL C кадре данных?
Мои данные выглядят так:
# A tibble: 6 x 7
ticker date open high low close volume
<chr> <date> <dbl> <dbl> <dbl> <dbl> <dbl>
1 AAPL 2000-01-24 3.37 3.50 3.27 3.30 110219310
2 AAPL 2000-01-25 3.26 3.51 3.18 3.49 124286524
3 AAPL 2000-01-26 3.42 3.55 3.41 3.42 91789691
4 AAPL 2000-01-27 3.38 3.51 3.32 3.42 85036085
5 AAPL 2000-01-28 3.36 3.44 3.13 3.16 105837305
6 AAPL 2000-01-31 3.14 3.23 2.94 3.22 175420175
Я хочу восстановить вышеупомянутый OHL C фрейм данных на основе совокупных 300 000 000 баров акций. Это приведет к тому, что первая запись в кадре данных OHL C будет выглядеть примерно так:
# A tibble: 1 x 7
ticker bar open high low close volume
<chr> <num> <dbl> <dbl> <dbl> <dbl> <dbl>
1 AAPL 1 3.37 3.55 3.18 3.42 300000000
В приведенном выше предположении совокупный объем 300 000 000 передается 2000-01-26 с избыточным объемом (равный 26 295 525), переносится на следующий бар и попадает в следующие 300 000 000 накопленных объемов.
В восстановленном фрейме данных:
- bar = целое число, начиная с 1
- open = цена открытия, относящаяся к предыдущему периоду накопления объема, начиная с 2000-01-24, в этом случае
- low = самая низкая цена в предыдущих строках между датой накопленного объема начальное суммирование и объем сработали за 300 000 000
- close = цена закрытия, при которой объем сработает за 300 000 000
- объем = 300 000 000
Относительный новичок в R, поэтому был бы признателен, если кто-то может помочь.