Почему EMA в пакете TTR выдает ошибку, если данные одного размера? (недостаточно ошибок не-значений NA) - PullRequest
0 голосов
/ 26 февраля 2020

В library(TTR) экспоненциальная скользящая средняя с размером данных, равным n, дает ошибку. Но когда длина данных увеличивается на 1, это дает два ответа?

(Пример данных ниже, я просто добавляю вектор последовательности тестовых данных от 1 до 55)

library(TTR)
EMA(1:55, 55)
#Error in EMA(1:55, 55) : not enough non-NA values

EMA(1:56, 55)
# [1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[36] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 28 29

Я сделал не видите это сообщение об ошибке недостаточно значений не-NA при просмотре в блоке кода EMA.

Почему происходит сбой, когда данные имеют одинаковую длину? Должен ли я убедиться, что данные имеют длину не менее n + 1?

...