data(macro)
y=macro[1:300,1]
x=macro[1:300,-1]
output=GHansen(y,x,model=1, use=c("nw","ba"))
output$result
summary(output$test.reg.adf)
head(output$teststat)
#Plotting
test.name=rownames(output$result)[1]
stat=output$teststat[,test.name]
CV=output$result[test.name,1:3]
bpoint=output$result[test.name,5]
main=paste(paste(unlist(strsplit(test.name,"_")),collapse = " "),"test")
plot(stat,main=main,ylab="",xlab="",ylim=range(c(max(stat)+3,min(stat)-1,CV)));grid()
abline(h=CV[1],col="red")
abline(h=CV[2],col="blue")
abline(h=CV[3],col="seagreen")
abline(v=as.POSIXct(time(y)[bpoint]),col="orange",lty=2)
# legend(x=as.POSIXct("2010-01-01"), y=max(stat)+3, legend=c("1% cv" , "5% cv", "10% cv"),
# col=c("red", "blue", "seagreen"),xjust=1, yjust=1, lty=1,
# horiz=TRUE, cex=0.66, bty="n")
#plot(y,main=colnames(y),ylab="",xlab="");grid()
#abline(v=time(y[output$bpoint,]),col="orange",lty=2)
Run the code above in your browser using DataLab