当我运行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”添加到字符串中,但我真的不想弄乱它(我不知道如何)。我的另一个想法是创建一个循环,重复函数调用直到它工作。有什么想法吗?
答案 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
位置。