[問題] 載入TSA 但沒有eacf和coeftest函數

看板R_Language作者 ( 想要..)時間10年前 (2014/05/20 21:11), 10年前編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
[問題敘述]: 載入了 TSA 包之後要跑 eacf 然後跑 coeftest 通通不行!! 裝了目前最新版的3.1.0,用64bit和32bit都無法 換一台舊版本3.0.2的電腦(還是我自己的電腦),用64bit和32bit 也都無法 可是 同樣的程式碼和資料丟給別人,就可以= = [程式範例]: 張貼能夠重現錯誤的程式碼,可以幫助版友更快的幫你解決問題 library(lmtest) library(FitAR) #用來跑timeplot的 data=read.csv("我的資料.csv") pp=data[,19] Timeplot<-function(x) {layout(matrix(c(1,1,2,3),2,2,byrow=T)) ts.plot(ts(x,frequency=12,start=c(2002,1)), main="Time plot(名稱)", ylab = "log(pp)") plot(acf(x,plot=FALSE,30)[1:30],main="ACF") plot(pacf(x,plot=FALSE,30)[1:30],main="PACF") } Timeplot(log(pp)) Timeplot(diff(log(pp))) library(TSA) eacf(diff(log(data[,19]))) fit=arima(log(data[,19]),order=c(0,1,1),seasonal=list(order=c(0,1,1),period=12)) coeftest(fit) ============================以下是回饋======================= 錯誤: 沒有這個函數 "eacf" 錯誤: 沒有這個函數 "coeftest" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.94.29 ※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1400591487.A.B46.html

05/20 21:24, , 1F
確定R有更新到最新版,並重裝package看看。
05/20 21:24, 1F
確定是最新版,而且重裝好幾次,也重開好幾次安裝package了..

05/20 21:25, , 2F
那你光打 coeftest 或 eacf 會怎樣?還是找不到嗎
05/20 21:25, 2F
錯誤: 沒有這個函數 剛剛試著從載入裡面單獨呼叫TSA 然後再跑eacf就可以了 coeftest也是一樣,先單獨呼叫lmtest 然後再跑就可以 為什麼會這樣呢...

05/20 21:32, , 3F
我不知道,猜可能是package間相衝。
05/20 21:32, 3F

05/20 21:34, , 4F
或是試試 lmtest::coeftest 這種方式呼叫不知道有沒有用
05/20 21:34, 4F
lmtest::coeftest不能,但TSA::eacf可以...QQ ※ 編輯: IminXD (1.172.94.29), 05/22/2014 03:21:13

05/22 06:19, , 5F
怪怪的。我呼叫lmtest之後使用coeftest都很正常。
05/22 06:19, 5F
文章代碼(AID): #1JUrH_j6 (R_Language)
文章代碼(AID): #1JUrH_j6 (R_Language)