В 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?