x <- matrix(c(100,200,300,500,100,200,600),ncol=1)
y <- matrix(c(75,100,300,400,25,50,400),ncol=1)
dea.plot.frontier(x,y,txt=1:dim(x)[1])
e <- dea(x,y)
effi(e)
print(e)
summary(e)
lambda(e)
peers(e)
# Input savings potential for each firm
(1-eff(e)) * x
(1-e$eff) * x
# calculate slacks
(sl <- slack(x,y,e))
data.frame(e$eff,sl$slack,sl$sx,sl$sy)
el <- dea(x,y,SLACK=TRUE)
data.frame(e$eff,el$eff,el$slack,el$sx,el$sy)
# Fully efficient units, eff==1 and no slack
which(eff(e) == 1 & !sl$slack)
# Super efficiency
se <- sdea(x,y)
data.frame(eff(e),eff(se), lambda(se))
rngx <- range(x) * c(0,1.2)
rngy <- range(y) * c(0,1.2)
n <- 3
dea.plot.frontier(x[-n],y[-n],txt=(1:4)[-n],lty=1, xlim=rngx, ylim=rngy)
points(x[n],y[n],cex=1.25,pch=16)
text(x[n],y[n],n,adj=c(-.75,.75))
Run the code above in your browser using DataLab