Извлечь возврат из первого рабочего дня месяца из объекта XTS с помощью R
Я очень плохо знаком с R, поэтому извиняюсь, если я неправильно понял терминологию, когда объясняю эту проблему.
У меня есть набор данных ежедневных возвратов в CSV-файл, который мне удалось преобразовать в объект XTS. Данные в формате:
HighYield..EUR. MSCI.World..EUR.
2002-01-31 0.0144 0.0031
2002-02-01 0.0056 -0.0132
2002-02-02 0.0373 0.0356
2002-02-03 -0.0167 -0.0644
2002-02-04 -0.0062 -0.0332
2002-02-05 -0.0874 -0.1112
...
Я хочу создать скрипт, который найдет первый рабочий день месяца (из диапазона значений в индексе), а затем создаст новый объект xts с этими возвратами в нем.
Например, после запуска скрипта у меня будет объект xts в формате:
HighYield..EUR. MSCI.World..EUR.
2002-01-31 0.0144 0.0031
2002-02-28 0.0011 -0.0112
2002-03-31 0.0222 0.0224
2002-04-30 -0.0333 -0.0223
2002-05-30 -0.0011 -0.0012
2002-06-30 -0.0888 -0.0967
...
Может кто-то помочь мне, пожалуйста? и, если возможно, объясните, что делает каждая часть сценария.