Я пытаюсь сравнить два временных ряда в R, чтобы оценить, насколько тесно они коррелируют, построив их на линейном графике. Чтобы избежать наличия двух отдельных осей для данных, я хочу сделать индекс каждого значения, чтобы построить изменения значений с даты X, построив индексы, а не необработанные данные.Создание индексов для двух значений временных рядов в R
данных выглядит следующим образом:
Table 1.
Month A B
Jan 3883 151831
Feb 3626 154070
Mar 4346 163550
Apr 3439 155674
Желаемый результат выглядит следующим образом:
Table 2.
Month A A.index B B.index
Jan 3883 100 151831 100
Feb 3626 93.38 154070 101.47
Mar 4346 111.92 163550 107.71
Apr 3439 88.56 155674 102.53
я могу добиться этого в Excel путем экспорта таблицы 1, чтобы преуспеть и добавление столбца для A.index и B.index и используя расчет для определения изменения от номера индекса 100. Предполагая, что A находится в столбце B, тогда я просто:
=(cn)/c$2*100
Где cn - столбец C строки n, c $ 2 - исходное значение, а 100 - номер индекса.
Однако, я хотел бы знать, как достичь того же в R, чтобы я мог обернуть его в функцию, так как это будет что-то, что мне нужно делать полу-регулярно.
Приветствия Том
Работы очарование. Большое спасибо. –