Я пытаюсь сравнить два временных ряда в R, чтобы оценить, насколько тесно они коррелируют, нанося их на линейный график.Чтобы избежать наличия двух отдельных осей для данных, я хочу составить индекс для каждого значения, чтобы построить график изменения значений с даты X, нанося на график индексы, а не необработанные данные.
Данные выглядят следующим образом:
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 в Excel и добавив столбец для A.index и B.index ииспользуя вычисление для определения изменения индекса с номером 100. Предполагая, что A находится в столбце B, тогда я просто:
=(cn)/c$2*100
Где cn - столбец C, строка n, c $ 2 - исходное значениеи 100 - это индекс.
Однако я хотел бы знать, как добиться того же самого в R, чтобы я мог обернуть его в функцию, так как это будет то, что мне нужно сделать полу-регулярно.
Ура Том