Learn R Programming

micEcon (version 0.4-0)

translogEst: 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:
  • lma list returned by lm.
  • residualsresiduals.
  • fittedfitted values.
  • coefa list containing the the estimated coefficients: alpha0 = $\alpha_0$ (scalar), alpha = $\alpha_i$ (vector), beta = $\beta_ij$ (matrix).
  • allCoefvector of all coefficients.
  • allCoefCovCovariance matrix of all coefficients.
  • r2$R^2$ value.
  • r2baradjusted $R^2$ value.
  • nObsnumber of observations.
  • model.matrixthe model matrix.

See Also

translogCalc, translogDeriv and quadFuncEst.

Examples

Run this code
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

Run the code above in your browser using DataLab