R:X13 arima(季节性::海洋)错误

时间:2016-05-11 09:06:39

标签: r time-series

当我运行seasonal::seas函数时,我每隔一段时间就会收到以下错误(我保持a不变)。 :

> a <- ts(rnorm(100), start = 2000, frequency = 12)
> seas(a)
Error in x[[2]] : subscript out of bounds
> seas(a)

Call:
seas(x = a)

Coefficients:
     Leap Year         Weekday        Constant  MA-Seasonal-12  
     -0.533421        0.069256       -0.006748        0.723464  

使用我自己的时间序列,大多数情况下会发生错误并且不太常规。现在,我找到了错误。它在以下行中

file.suffix <- unlist(lapply(strsplit(flist, "\\."), function(x) x[[2]]))

但根据我的调试器,flist

Browse[3]> flist
  

[1]“data.dta”“fort.6”“iofile.err”“iofile.est”“iofile.lks”“iofile.log”
  [7]“iofile.mdl”“iofile.out”“iofile.rsd”“iofile.s10”“iofile.s11”“iofile.s12”
  [13]“iofile.s13”“iofile.s16”“iofile.s18”“iofile.spc”“iofile.udg”“iofile_Profiler.t”

但通常在最后一个字符串中缺少“.t”。

我该怎么办?我有一个想法是更改包中的代码,如果它丢失,则将“.t”添加到字符串中,但我真的不想弄乱它(我不知道如何)。我的另一个想法是创建一个循环,重复函数调用直到它工作。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

3个月后

我能够重现这个问题。使用const {location: {pathname}, page} = this.props; return ( <div class="list-navigation layout_flexbox"> <Link to={{pathname, query: {page: page + 1}}}>Next</Link> </div> ) 代替x13as.exe时会发生这种情况。 x13ashtml.exe二进制文件生成此x13as.exe文件。 (iofile_Profiler前缀由seasonal :: seas而不是x13as定义。)

最快的解决方案是将iofile二进制文件放在x13ashtml位置。

https://www.census.gov/srd/www/x13as/