我正在尝试使用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(more || nchar(output)> 80){:缺少值需要TRUE / FALSE时出错

我一直在寻找类似于这种情况但却找不到的东西 . 我甚至不知道这个错误来自哪里,因为我的数据没有NA值 . 请问有人可以帮我找出这个错误的解决方案吗?