createSystemfitModel: Create a Model for systemfit

Description Usage Arguments Value Author(s) See Also Examples

View source: R/createSystemfitModel.R

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

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

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.

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.

Author(s)

Arne Henningsen arne.henningsen@googlemail.com

See Also

systemfit

Examples

1
2
3
4
5
6
7
8
## 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 ) )

systemfit documentation built on May 31, 2017, 3:51 a.m.

Search within the systemfit package
Search all R packages, documentation and source code