# NOT RUN {
data(Hurricane)
locpolALaD_x0(Hurricane$Year, Hurricane$WmaxST, p1=1,p2=1,h=2.18,
alpha=0.16,x0=median(Hurricane$Year))
# }
# NOT RUN {
data(Hurricane)
locpolALaD(Hurricane$Year, Hurricane$WmaxST, p1=1,p2=1,h=2.18, alpha=0.16)
# }
# NOT RUN {
## For Hurricane Data
data(Hurricane)
Hurricane<-Hurricane[which(Hurricane$Year>1970),]
plot(Hurricane$Year,Hurricane$WmaxST)
h=2.181082
alpha=0.1649765
gridPoints=101
fit_ALaD <-locpolALaD(Hurricane$Year, Hurricane$WmaxST, p1=1,p2=1,h=h, alpha=alpha, m = gridPoints)
str(fit_ALaD)
par(mgp=c(2,.4,0),mar=c(5,4,4,1)+0.01)
# For phi plot
plot(fit_ALaD$x0,exp(fit_ALaD$theta_20),ylab=expression(widehat(phi)(x[0])),xlab="Year",
type="l",font.lab=2,cex.lab=1.5,bty="l",cex.axis=1.5,lwd =3)
## For theta2 plot
plot(fit_ALaD$x0,fit_ALaD$theta_20,ylab=expression(bold(widehat(theta[2]))(x[0])),
xlab="Year",type="l",col=c(1), lty=1, font.lab=1,cex.lab=1.5,bty="l",cex.axis=1.3,lwd =3)
#### Estimated Quantile lines by ALaD
par(mgp=c(2.5, 1, 0),mar=c(5,4,4,1)+0.01)
# X11()
plot(Hurricane$Year, Hurricane$WmaxST, xlab = "Year",ylim=c(20,210),
ylab = "Maximum Wind Spreed",font.lab=1,cex.lab=1.3,bty="l",pch=20,cex.axis=1.3)
lines(fit_ALaD$x0,fit_ALaD$theta_10, type='l',col=c(4),lty=1,lwd =3)
##### Conditioanl Quantile line for ALaD
lines(fit_ALaD$x0,SemiQRegALaD(beta=0.50,Hurricane$Year, Hurricane$WmaxST,
p1=1,p2=1, h=h,alpha=alpha,m=gridPoints)$fit_beta_ALaD,type='l',col=c(1),lty=1,lwd =3)
lines(fit_ALaD$x0,SemiQRegALaD(beta=0.90,Hurricane$Year, Hurricane$WmaxST,
p1=1,p2=1, h=h,alpha=alpha,m=gridPoints)$fit_beta_ALaD,type='l',col=c(14),lty=1,lwd =3)
lines(fit_ALaD$x0,SemiQRegALaD(beta=0.95,Hurricane$Year, Hurricane$WmaxST,
p1=1,p2=1, h=h,alpha=alpha,m=gridPoints)$fit_beta_ALaD,type='l',col=c(19),lty=1,lwd =3)
# Add local linear mean regression line
library(locpol)
fit_mean<-locpol(WmaxST~Year, data=Hurricane,kernel=gaussK,deg=1,
xeval=NULL,xevalLen=101)
lines(fit_mean$lpFit[,1], fit_mean$lpFit[,2],type='l',col=c(2),lty=1,lwd =3)
axis(1, at = c(1975, 1985, 1995,2005,2015),cex.axis=1.3)
axis(2, at = c(25, 75, 125,175),cex.axis=1.3)
legend("topright", legend = c(expression(beta==0.1650), expression(beta==0.50),
"Mean line",expression(beta==0.90), expression(beta==0.95)), col = c(4,1,2,14,19),
lty=c(1,1,1,1,1), inset = 0, lwd = 3,cex=1.2)
# }
Run the code above in your browser using DataLab