oglt1(formula, k, d, data = NULL, na.action, ...)
formula
.data
, the variables are taken from environment(formula)
, typically the environment from which the function is called.NA
values, then na.action
indicate what should happen to those NA
values.k
and d
are single numeric values then oglt1
returns the Ordinary Generalized Type (1) Liu Estimated values, standard error values, t statistic values, p value, corresponding scalar MSE value.
If k
and d
are vector of set of numeric values then oglt1
returns the matrix of scalar MSE values of Ordinary Generalized Type (1) Liu Estimator by representing k
and d
as column names and row names respectively.y ~ x - 1
or y ~ 0 + x
to remove the intercept.
Use matplot
so as to obtain the variation of scalar MSE values graphically. See matplot
## Portland cement data set is used.
data(pcd)
k<-0.1650
d<--0.1300
oglt1(Y~X1+X2+X3+X4-1,k,d,data=pcd)
# Model without the intercept is considered.
## To obtain the variation of MSE of Ordinary Generalized Type (1) Liu
# Estimator.
data(pcd)
k<-c(0:5/10)
d<-c(420:450/10)
msemat<-oglt1(Y~X1+X2+X3+X4-1,k,d,data=pcd)
matplot(d,oglt1(Y~X1+X2+X3+X4-1,k,d,data=pcd),type="l",ylab=c("MSE"),
main=c("Plot of MSE of Ordinary Generalized Type (1) Liu Estimator"),
cex.lab=0.6,adj=1,cex.axis=0.6,cex.main=1,las=1,lty=3)
text(y=msemat[1,],x=d[1],labels=c(paste0("k=",k)),pos=4,cex=0.6)
Run the code above in your browser using DataLab