Мне было интересно, возможно ли его агрегировать пользовательские периоды.R xts to.period для пользовательских ежедневных периодов агрегации
Я попытался использовать to.period(x,"day",3,OHLC=FALSE)
для объединения, но он не работал, так как он только что вернул последний период.
Например, пусть x
будет представлять собой 2-дневный объект xts с данными OHLC.
Open High Low Close Volume
1999-11-18 30.65656 33.68852 26.95082 28.80369 66392936
1999-11-19 28.93002 28.97213 26.82449 27.45615 16173015
Можно ли использовать любые инструменты xts для объединения в один ряд?
так что результаты, которые я хочу будет выглядеть так:
Open High Low Close Volume
1999-11-19 30.65656 33.68852 26.82449 27.45615 82565951
, где под открытым небом, это первые дни открытия, максимума является не более двух дней, низкая является низкая из двух дней, и закрыть последние дни закрыты. Объем - это всего лишь сумма объема за два дня. Я хотел бы, чтобы это решение было обобщенным и масштабируемым, поскольку я хочу сделать это для целого объекта N по M xts. Я укажу k
. В приведенном выше случае k=2
.... так каждые 2 дня, я объединяюсь в один.