Я пытаюсь определить точки изменения во временных рядах ежедневных цен на акции с помощью команды cpt.np
из пакета R changepoint.np
Это коды, которые я использую
CPts <- cpt.np(Stock.ts , penalty = "MBIC", pen.value = 0, method = "PELT", test.stat = "empirical_distribution", class = TRUE, minseglen = 2, nquantiles = 10)
CPtss <- cpt.np(Stock.ts, penalty = "MBIC", method="PELT")
Всякий раз, когда я внедряю любой из вышеуказанных кодов, я получаю следующее сообщение
Ошибка в if (more || nchar (output)> 80) {:
отсутствуетзначение, в котором необходимо ИСТИНА / ЛОЖЬ
Я искал что-то похожее на этот случай, но не смог найти ничего.Я даже не знаю, откуда эта ошибка, потому что мои данные не имеют значений NA.Пожалуйста, кто-нибудь может помочь мне найти решение этой ошибки?