У меня есть временная серия из двух индексов, каждая из которых представляет цену закрытия в тот же день. Я хотел бы перейти к строке 30 и вернуться за последние 30 дней и рассчитать корреляцию пирсона. А затем сохраните это значение в новом векторе. Затем повторите вычисления для всего временного ряда.HT создать новый вектор в кадре данных, который принимает соотношение существующих векторов
Это тривиальная задача в Excel, поэтому я убежден, что это можно сделать в R. Я не знаю, какой метод использовать.
Спасибо за быстрый ответ. Ты заводишь меня в правильном направлении. Путайтесь через файлы справки, чтобы добраться до окончательного решения. – Milktrader
Я получил метод rollapply из зоопарка для работы. Проверял его на результаты, полученные из Excel, и они совпадают. Одна вещь, которую я сделал по-другому, - это прочитать в файле с помощью метода read.zoo и выбить проблему с объектом zoo с самого начала. Важным параметром для установки является by.column = F. Сначала я не положил его и не получил мусор. – Milktrader
Да. Я установил это в моем примере по уважительной причине. by.column = F означает, что он не выполняет rollapply для каждого столбца отдельно, но передает их все сразу. Также убедитесь, что вы используете align = "right". – Shane