lowe {productivity} | R Documentation |
Lowe productivity and profitability index
Description
Using Data Envelopment Analysis (DEA), this function measures productivity and profitability in levels and changes with Lowe index.
Deflated shadow prices of inputs and outputs can also be computed.
Usage
lowe(data, id.var, time.var, x.vars, y.vars, w.vars, p.vars, tech.change = TRUE,
tech.reg = TRUE, rts = c("vrs", "crs", "nirs", "ndrs"), orientation = c("out",
"in", "in-out"), parallel = FALSE, cores = max(1, detectCores() - 1), scaled = TRUE,
by.id = NULL, by.year = NULL, shadow = FALSE)
## S3 method for class 'Lowe'
print(x, digits = NULL, ...)
Arguments
data |
A dataframe containing the required information for measuring productivity and profitability. |
id.var |
Firms' ID variable. Can be an integer or a text string. |
time.var |
Time period variable. Can be an integer or a text string. |
x.vars |
Input quantity variables. Can be a vector of text strings or integers. |
y.vars |
Output quantity variables. Can be a vector of text strings or integers. |
w.vars |
Input price variables. Can be a vector of text strings or integers. |
p.vars |
Output price variables. Can be a vector of text strings or integers. |
tech.change |
Logical. If |
tech.reg |
Logical. If |
rts |
Character string specifying the returns to scale assumption.
The default value is |
orientation |
Character string specifying the orientation.
The default value is |
parallel |
Logical. Allows parallel computation. If |
cores |
Integer. Used only if |
scaled |
Logical. If |
by.id |
Integer specifying the reference observation used for computing the indices (Optional).
|
by.year |
Integer specifying the reference year used for computing the indices (Optional).
|
shadow |
Logical. Default is |
x |
An object of class |
digits |
The minimum number of significant digits to be printed in values.
Default = |
... |
Currently not used. |
Details
When tech.change
is set to FALSE
, this overrides the effect of tech.reg
.
Setting scaled = FALSE
(no rescaling of data) may lead to numerical problems in solving LP
problems while optimizing DEA models. In extreme cases it may also prevent models from being optimized.
By default by.id = NULL
and by.year = NULL
. This means that in the computation of
change indices, each observation is by default compared to itself in the first period. by.id
and
by.year
allow to specify a reference (e.g. a specific observation in a specific period).
If by.id
is specified and by.year = NULL
, then the reference observation is by.id
in the first period. If by.year
is specified and by.id = NULL
, then each observation is compared
to itself in the specified period of time.
The Lowe index is also a fixed-weights-based TFP index as the Färe-Primont. The Lowe index uses the average observed input and output prices as aggregators.
Value
lowe()
returns a list of class 'Lowe'
for which a summary of productivity and profitability
measures in levels and changes, as well as a summary shadow prices (if shadow = TRUE
), is printed.
This list contains the following items:
Levels |
Several elements are provided, depending on the
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Changes |
Change indices of the different elements of | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shadowp |
Returned only if |
From an object of class 'Lowe'
obtained from lowe()
, the
-
Levels
function extracts individual productivity and profitability levels; -
Changes
function extracts individual productivity and profitability change indices; and If
shadow = TRUE
, theShadowp
function extracts individual input and output deflated shadow prices.
Warning
The lowe()
function will not work with unbalanced panel data.
The Lowe index may be sensitive to the rescaling.
For extreme efficient observations, the problem of multiple solutions may arise and the values of shadow prices may differ depending on the linear programming solver used (here lpSolveAPI).
Note
All output-oriented efficiency scores are computed a la Shephard, while all input-oriented efficiency scores are computed a la Farrell. Hence, all efficiency scores are greater than zero and are lower or equal to one.
Author(s)
K Hervé Dakpo, Yann Desjeux, Laure Latruffe
References
O'Donnell C.J. (2008), An aggregate quantity-price framework for measuring and decomposing productivity and profitability change. School of Economics, University of Queensland, Australia. URL: https://www.uq.edu.au/economics/cepa/docs/WP/WP072008.pdf
O'Donnell C.J. (2011), The sources of productivity change in the manufacturing sectors of the U.S. economy. School of Economics, University of Queensland, Australia. URL: http://www.uq.edu.au/economics/cepa/docs/WP/WP072011.pdf
O'Donnell C.J. (2012), Nonparametric estimates of the components of productivity and profitability change in U.S. Agriculture. American Journal of Agricultural Economics, 94(4), 873–890. https://doi.org/10.1093/ajae/aas023
See Also
See Levels
to retrieve a data frame with Lowe
productivity and profitability in levels and components.
See Changes
to retrieve a data frame with Lowe
productivity and profitability changes and components.
See Shadowp
to retrieve deflated input and output shadow prices, provided that shadow = TRUE
.
See also fareprim
for computations with an alternative transitive index.
Examples
## Lowe profitability and productivity levels and changes' computations
## Not run:
Lowe.prod <- lowe(data = usagri, id.var = "States", time.var = "Years", x.vars = c(7:10),
y.vars = c(4:6), w.vars = c(14:17), p.vars = c(11:13), orientation = "in-out", by.id = 1,
by.year = 1)
Lowe.prod
## End(Not run)