Я создаю объект временного ряда с новыми переменными, используя функцию transform () в R, и не могу найти подходящую функцию для вычисления разницы в переменной C между сегодняшним днем и вчерашним днем.
Вот чтоУ меня так далеко:
O H L C Typical Range
2010-07-23 1092.17 1103.73 1087.88 1102.66 1098.090 15.85
2010-07-26 1102.89 1115.01 1101.30 1115.01 1110.440 13.71
2010-07-27 1117.36 1120.95 1109.78 1113.84 1114.857 11.17
2010-07-28 1112.84 1114.66 1103.11 1106.13 1107.967 11.55
2010-07-29 1108.07 1115.90 1092.82 1101.53 1103.417 23.08
2010-07-30 1098.44 1106.44 1088.01 1101.60 1098.683 18.43
Следующая строка будет добавлена со следующей функцией:
SPX <- transform(SPX, Return = (C - C(yesterday) ) / C(yesterday)))
Очевидно, C (вчера) неверно.Я пробовал lag (), diff () и не нашел правильную комбинацию.
Бонусный вопрос: как вы можете заставить переменную Typical показываться только сотне?