作者IminXD ( 想要..)
看板R_Language
标题[问题] eacf函数无法使用..
时间Tue May 20 21:11:21 2014
[问题叙述]:
载入了 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://webptt.com/cn.aspx?n=bbs/R_Language/M.1400591487.A.B46.html
1F:→ andrew43:确定R有更新到最新版,并重装package看看。 05/20 21:24
确定是最新版,而且重装好几次,也重开好几次安装package了..
2F:→ andrew43:那你光打 coeftest 或 eacf 会怎样?还是找不到吗 05/20 21:25
错误: 没有这个函数
刚刚试着从载入里面单独呼叫TSA 然後再跑eacf就可以了
coeftest也是一样,先单独呼叫lmtest 然後再跑就可以
为什麽会这样呢...
3F:→ andrew43:我不知道,猜可能是package间相冲。 05/20 21:32
4F:→ andrew43:或是试试 lmtest::coeftest 这种方式呼叫不知道有没有用 05/20 21:34
lmtest::coeftest不能,但TSA::eacf可以...QQ
※ 编辑: IminXD (1.172.94.29), 05/22/2014 03:21:13
5F:→ andrew43:怪怪的。我呼叫lmtest之後使用coeftest都很正常。 05/22 06:19