Learn R Programming

micEcon (version 0.5-6)

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.
  • 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

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 )

   coef( estResult )
   estResult$r2

Run the code above in your browser using DataLab