translogEst {micEcon}R Documentation

Estimate a translog function

Description

Estimate a translog function.

Usage

   translogEst( yName, xNames, data, quadHalf = TRUE, logValues = FALSE )

Arguments

yName a string containing the name of the dependent variable.
xNames a vector of strings containing the names of the independent variables.
data dataframe containing the data.
quadHalf logical. Multiply the quadratic terms by one half?
logValues logical. Are the values in data already logged?

Value

a list of class translogEst containing following objects:

lm a list returned by lm.
residuals residuals.
fitted fitted values.
coef a list containing the the estimated coefficients: alpha0 = α_0 (scalar), alpha = α_i (vector), beta = β_ij (matrix).
allCoef vector of all coefficients.
allCoefCov Covariance matrix of all coefficients.
r2 R^2 value.
r2bar adjusted R^2 value.
nObs number of observations.
model.matrix the model matrix.

Author(s)

Arne Henningsen ahenningsen@agric-econ.uni-kiel.de

See Also

translogCalc, translogDeriv and quadFuncEst.

Examples

   data( germanFarms )
   # output quantity:
   germanFarms$qOutput <- germanFarms$vOutput / germanFarms$pOutput
   # quantity of variable inputs
   germanFarms$qVarInput <- germanFarms$vVarInput / germanFarms$pVarInput
   # a time trend to account for technical progress:
   germanFarms$time <- c(1:20)

   # estimate a quadratic production function
   estResult <- translogEst( "qOutput", c( "qLabor", "land", "qVarInput", "time" ),
      germanFarms )

   estResult$coef
   estResult$r2

[Package micEcon version 0.5-1 Index]