Learn R Programming

micEcon (version 0.4-0)

quadFuncDeriv: Derivatives of a quadratic function

Description

Calculate the derivatives of a quadratic function.

Usage

quadFuncDeriv( xNames, data, allCoef, allCoefCov = NULL, quadHalf = TRUE  )

Arguments

xNames
a vector of strings containing the names of the independent variables.
data
dataframe containing the data.
allCoef
vector containing all coefficients.
allCoefCov
optional covariance matrix of the coefficients.
quadHalf
logical. Multiply the quadratic terms by one half?

Value

  • a list of class quadFuncDeriv containing following objects:
  • derivdata frame containing the derivatives.
  • variancedata frame containing the variances of the derivatives (only if argument allCoefCov is provided).
  • stdDevdata frame containing the standard deviations of the derivatives (only if argument allCoefCov is provided).

See Also

quadFuncEst and quadFuncCalc

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 )

   # compute the marginal products of the inputs
   margProducts <- quadFuncDeriv( c( "qLabor", "land", "qVarInput", "time" ),
      germanFarms, estResult$allCoef, estResult$allCoefCov )
   margProducts$deriv

Run the code above in your browser using DataLab