Learn R Programming

micEcon (version 0.5-2)

translogEst: Estimate a translog function

Description

Estimate a translog function.

Usage

translogEst( yName, xNames, data, quadHalf = TRUE, dataLogged = 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?
dataLogged
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.
  • coefvector of all coefficients.
  • coefCovcovariance 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 )

   coef( estResult )
   estResult$r2

Run the code above in your browser using DataLab