elas.npregHom {micEcon} | R Documentation |
Calculate elasticities from a nonparametric regression with homogeneity of degree zero imposed on some variables.
## S3 method for class 'npregHom': elas( object, data = NULL, yObs = FALSE, ... )
object |
object of class npregHom
(returned by npregHom ). |
data |
dataframe or a vector with named elements containing the data; if it is not specified, the data frame that was used for the nonparametric estimation is used for calculating elasticities. |
yObs |
logical. Use observed values of the andogenous variable.
If FALSE (default) fitted values are used. |
... |
currently ignored. |
A data.frame, where each column corresponds to one of the continuous independent variables.
Arne Henningsen
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) # weights to impose weights <- c( pOutput = mean( germanFarms$qOutput ), pVarInput = mean( germanFarms$qVarInput ), pLabor = mean( germanFarms$qLabor ) ) weights <- weights / sum( weights ) # estimate an input demand function estResult <- npregHom( "qVarInput", xNames = c( "pOutput", "pVarInput", "pLabor", "land" ), data = germanFarms, homWeights = weights ) # calculate elasticities elas( estResult )