Learn R Programming

micEcon (version 0.4-0)

quadFuncEst: Estimate a quadratic function

Description

Estimate a quadratic function.

Usage

quadFuncEst( yName, xNames, data, quadHalf = TRUE, exVarScale = 1 )

Arguments

yName
a vector of strings 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?
exVarScale
a scalar or vector with length equal to nrow( data ). All exogenous variables (including the quadratic terms) are divided by this value/these values.

Value

  • a list of class quadFuncEst 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

quadFuncCalc, quadFuncDeriv, translogEst and snqProfitEst.

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 <- quadFuncEst( "qOutput", c( "qLabor", "land", "qVarInput", "time" ),
      germanFarms )

   estResult$coef
   estResult$r2

Run the code above in your browser using DataLab