Как рассчитать суточное стандартное отклонение от данных, собранных ежечасно в R? - PullRequest
0 голосов
/ 18 января 2020

Я рассчитал ежедневные средние значения из почасовых данных для всех четырех переменных в наборе данных без каких-либо проблем, используя функцию xts daily.apply(df.xts, FUN=mean). Делая это, я получаю ежедневные средние значения каждой из моих переменных. Однако я не могу сделать то же самое для стандартного отклонения. При использовании daily.apply(df.xts, FUN=sd) я просто получаю индекс (метки времени) и только один столбец со значениями в качестве вывода. Что мне не хватает? Аналогичная проблема для var. Спасибо

1 Ответ

0 голосов
/ 25 января 2020

См. Номера 124 и 128 на github, чтобы узнать причину почему.

Решение (пока?), Используйте дополнительный пакет с именем matrixStats. Приведенный ниже код вернет стандартное отклонение для каждого столбца объекта xts.

apply.daily(df.xts, matrixStats::colSds)
...