画住的部分应该如何修改啊,运行出来显示找不到一阶差分的GBTOL-TEST

img


勾住的部分不会改,想表示为一阶差分的GBTOL-TEST,通过adf检验得到的,这部分运行不出来,求指点

第47行中,用函数adf.test()来对GBTOL-TEST进行ADF检验。但该函数需要你提供一个时间序列作为输入。而你提供的变量GBTOL-TEST是一个矩阵,而不是一个时间序列。因此,你需要先将GBTOL-TEST转换成一个时间序列,然后再使用adf.test()函数。
操作如下:
用以下代码来将GBTOL-TEST转换成一个时间序列: GBTOL_TEST_ts <- ts(GBTOL_TEST)
转换后,你可以使用以下代码来对GBTOL_TEST_ts进行ADF检验: adf.test(GBTOL_TEST_ts) 这将返回一个包含ADF检验结果的对象。用它来查看ADF检验的统计量、p值和显著性水平。

你勾住的部分是什么类型,请你把错误信息贴出来,尽量在你勾住的部分之前先测试下变量的类型,把握好这个过程的各个参数变化才能适当修改解决这个问题

R语言 ARIMA预测时间序列
可以参考下

请确保你的数据集是正确的,并且没有缺失值或异常值。一阶差分可能无法计算,如果数据集存在缺失值或异常值。