Learn R Programming

systemfit (version 1.1-30)

createSystemfitModel: Create a Model for systemfit

Description

This function creates a model that can be estimated by systemfit. The data, disturbances, and --- if not provided by the user --- the coefficients as well as the disturbance covariance matrix are generated by random numbers.

Usage

createSystemfitModel( nEq, nRegEq, nObs, coef = NULL, sigma = NULL )

Value

createSystemfitModel returns a list with following elements:

formula

a list of the model equations (objects of class formula).

data

a data.frame that contains the data.

coef

a vector of (true) coefficients.

sigma

the covariance matrix of the disturbance terms.

Arguments

nEq

the number of equations.

nRegEq

the number of regressors in each equation (without the intercept).

nObs

the number of observations.

coef

an optional vector of coefficients.

sigma

an optional covariance matrix of the disturbance terms.

Author

Arne Henningsen arne.henningsen@googlemail.com

See Also

systemfit

Examples

Run this code
## create a model by random numbers
systemfitModel <- createSystemfitModel( 3, 4, 100 )

## estimate this model by "SUR"
fitsur <- systemfit( systemfitModel$formula, "SUR", data = systemfitModel$data )

## compare the "true" and the estimated coefficients
cbind( systemfitModel$coef, coef( fitsur ) )

Run the code above in your browser using DataLab