我正在尝试通过使用R的changepoint.np包中的命令cpt.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(更多|| nchar(输出)> 80){:
需要TRUE / FALSE时缺少值
我一直在寻找与这种情况类似的东西,但找不到任何东西。我什至不知道此错误的出处,因为我的数据没有NA值。 请,有人可以帮我找出解决此错误的方法吗?