README.md

deaR: Data Envelopment Analysis in R

CRAN Status

Overview

deaR is an R package designed for conducting Data Envelopment Analysis (DEA). It offers a comprehensive suite of tools for both conventional and fuzzy DEA models, enabling users to assess the efficiency of Decision Making Units (DMUs) across various sectors, including economics, finance, healthcare, and public administration. The package supports:

Features

Installation

Install the stable version from CRAN:

install.packages("deaR")

Or install the development version from GitHub:

# install.packages("devtools")
devtools::install_github("your-github-username/deaR")

Basic Usage

Load the Package

library(deaR)

Import a Dataset

deaR provides built-in datasets for testing. For example:

data("Fortune500")
head(Fortune500)

Define DEA Data

data_dea <- make_deadata(Fortune500, ni = 3, no = 2)

Run a Basic DEA Model (CCR Model)

model <- model_basic(data_dea, rts = "crs", orientation = "io")
summary(model)

Extract Efficiency Scores

efficiencies(model)

Fuzzy DEA Models

deaR supports several fuzzy DEA models to handle imprecision and uncertainty in data.

Kao-Liu Model

data("Leon2003")
data_fuzzy <- make_deadata_fuzzy(Leon2003,
                                 inputs.mL = 2,
                                 inputs.dL = 3,
                                 outputs.mL = 4,
                                 outputs.dL = 5)
result_kaoliu <- modelfuzzy_kaoliu(data_fuzzy,
                                   kaoliu_modelname = "basic",
                                   alpha = seq(0, 1, by = 0.1),
                                   orientation = "io",
                                   rts = "vrs")
efficiencies(result_kaoliu)

Possibilistic Model

data("Leon2003")
data_fuzzy <- make_deadata_fuzzy(Leon2003,
                                 inputs.mL = 2,
                                 inputs.dL = 3,
                                 outputs.mL = 4,
                                 outputs.dL = 5)
result_poss <- modelfuzzy_possibilistic(data_fuzzy,
                                        h = seq(0, 1, by = 0.1),
                                        orientation = "io",
                                        rts = "vrs")
efficiencies(result_poss)

Advanced Features

Contributions

Contributions are welcome! Please feel free to open an issue or submit a pull request.

Citation

If you use deaR in your research, please cite:

Coll-Serrano, V., Bolós, V. J., & Benítez Suárez, R. (2022). deaR: Conventional and Fuzzy Data Envelopment Analysis. R package version 1.3.2. CRAN

License

This package is licensed under the GNU General Public License (GPL). See the LICENSE file for details.



rbensua/deaR documentation built on April 5, 2025, 9:09 p.m.