xNames: a vector of strings containing the names of the independent variables.
data: dataframe containing the data.
coef: vector containing all coefficients: if there are n exogenous variables in xNames
and m shifter variables in shifterNames, the n+1 alpha coefficients must have names a_0, , a_n, the n*(n+1)/2 beta coefficients must have names b_1_1, , b_1_n, , b_n_n, and the m delta coefficients must have names d_1, , d_m
(only the elements of the upper right triangle of the beta matrix are directly obtained from coef; the elements of the lower left triangle are obtained by assuming symmetry of the beta matrix).
shifterNames: a vector of strings containing the names of the independent variables that should be included as shifters only (not in quadratic or interaction terms).
dataLogged: logical. Are the values in data already logged?
Returns
A vector containing the endogenous variable. If the inputs are provided as logarithmic values (argument dataLogged is TRUE), the endogenous variable is returned as logarithm; non-logarithmic values are returned otherwise.
See Also
translogEst and translogDeriv.
Author(s)
Arne Henningsen
Examples
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 Translog production function estResult <- translogEst("qOutput", c("qLabor","land","qVarInput","time"), germanFarms ) translogCalc( c("qLabor","land","qVarInput","time"), germanFarms, coef( estResult ))#equal to estResult$fitted