[英]Syntax issue with tso function in tsoutliers package
我有一個數據框(長3575個觀測值),其中有兩列,日期和氧氣濃度。 日期采用YYYY-MM-DD格式,使用25年,氧氣值是介於0.05到7.5之間的數字。 我正在嘗試使用tsoutliers包在數據集中找到異常值,而我的問題是語法而不是數據本身的值。
我首先將auto.arima函數與以下代碼結合使用:
auto.arima(Site7$Oxygen, seasonal = TRUE, stepwise = FALSE)
對於無法給出最小的可復制示例感到遺憾,但是鑒於數據和測試的規模,很難將所有內容都放在此處。
對於結果,我得到了:
Series: Date$Oxygen
ARIMA(3,1,2)
Coefficients:
ar1 ar2 ar3 ma1 ma2
0.2988 0.2439 0.1431 -0.4348 -0.5259
s.e. 0.0947 0.0686 0.0316 0.0948 0.0772
sigma^2 estimated as 0.5999: log likelihood=-4145.53
AIC=8303.06 AICc=8303.09 BIC=8340.15
現在,當我試圖可視化加法異常值時,我將tso()命令與以下代碼一起使用:
AOoutliers <- tso(Date$Oxygen,types = "AO", maxit = 10, tsmethod = c("arima"), args.tsmethod = list(order =c(3,1,2)))
我現在有這個錯誤,我似乎無法找出:
tso0中的錯誤(x = y,xreg = xreg,cval = cval,delta = delta,n.start = n.start ,:嘗試從基本類(“數字”)的對象獲取槽“ y”,而沒有插槽
任何幫助將不勝感激。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.