| sim_dgp {estimateW} | R Documentation | 
Simulating from a data generating process
Description
This function can be used to generate data from a data generating process for SDM, SAR, SLX type models.
Usage
sim_dgp(
  n,
  tt,
  rho,
  beta1 = c(),
  beta2 = c(),
  beta3 = c(),
  sigma2,
  n_neighbor = 4,
  do_symmetric = FALSE,
  intercept = FALSE
)
Arguments
| n | Number of spatial observations  | 
| tt | Number of time observations  | 
| rho | The true  | 
| beta1 | Vector of dimensions  | 
| beta2 | Vector of dimensions  | 
| beta3 | Vector of dimensions  | 
| sigma2 | The true  | 
| n_neighbor | Number of neighbors for the generated  | 
| do_symmetric | Should the generated spatial weight matrix be symmetric? (default: FALSE) | 
| intercept | Should the first column of  | 
Details
The generated spatial panel model takes the form
Y = \rho W Y + X \beta_1 + W X \beta_2 + Z \beta_3 +  \epsilon,
with \epsilon \sim N(0,I_n\sigma^2). he function generates the N \times 1 vector Y.
The elements of the explanatory variable matrices X
(N \times k_1) and Z (N \times k_2) are randomly generated from a Gaussian
distribution with zero mean and unity variance (N(0,1)).
The non-negative, row-stochastic n by n matrix W is constructed using a k-nearest neighbor specification
based on a randomly generated spatial location pattern, with coordinates sampled from a standard normal distribution.
Values for the parameters \beta_1, \beta_2, and \beta_3, as well as
\rho and \sigma^2 have to be provided by the user. The length of \beta_1 and
\beta_2 have to be equal.
- A spatial Durbin model (SDM) is constructed if - \rhois not equal to zero and- \beta_1,- \beta_2, and- \beta_3are all supplied by the user.
- A spatial autoregressive model is constructed if - \rhois not equal to zero and only- \beta_3is supplied by the user.
- An SLX type model is constructed if - \rhois equal to zero and- \beta_1,- \beta_2are supplied by the user.
Value
A list with the generated X, Y and W and a list of parameters.
Examples
# SDM data generating process
dgp_dat = sim_dgp(n =20, tt = 10, rho = .5, beta1 = c(1,-1),
                  beta2 = c(0,.5),beta3 = c(.2),sigma2 = .5)