2012-10-06 80 views
1

有沒有人有一個想法,爲什麼我會收到此錯誤:在automdl & & is.null[R X12 automdl麻煩

錯誤(華宇):無效的 'X' 型 'X & & Y'

當試圖在R軟件包x12中運行第二個示例時?

library(x12) 
data(AirPassengers) 
x12out <- x12(AirPassengers,x12path="c:\\x12arima\\x12a.exe",transform="auto", 
      automdl="TRUE") 

用fulling指定的ARIMA工作運行第一個示例。

x12out <- x12(AirPassengers,x12path="c:\\x12arima\\x12a.exe",transform="auto", 
      arima=c(0,1,1),sarima=c(0,1,1),regvariables="lpyear", 
      sigmalim=c(2.0,3.0),outlier="all",critical=list(LS=3.5,TC=3), 
      seasonalma="s3x3") 

很明顯,「automdl」由於某種原因而窒息?

+1

嘗試'automdl = TRUE',不加引號。 – flodel

回答

1

該錯誤消息

Error in automdl && is.null(arima) : invalid 'x' type in 'x && y' 

是有幫助的。這表明,當R試圖運行x && y,就發現x有一個無效的類型。這也告訴我們,x這裏是automdl&&是一個邏輯運算符,automdl應的邏輯:TRUEFALSE

您設置automdl"TRUE"(角色)時,犯了一個錯誤;它應該是TRUE(合乎邏輯)。

(我同意這個函數的文檔很混亂。)

+0

太棒了。謝謝。它總是讓我感動的小事情。 TRUE沒有引號工作。 – tjbrooks