
Create configuration for Klein & Vella data generation
Source:R/klein-vella-data.R
create_klein_vella_config.Rd
Create configuration for Klein & Vella data generation
Usage
create_klein_vella_config(
n,
k = 1,
beta1,
beta2,
gamma1,
rho,
delta1,
delta2,
x_dist = "normal",
seed = NULL,
verbose = TRUE
)
Arguments
- n
Sample size
- k
Number of exogenous variables (default = 1)
- beta1
Coefficients for Y1 equation (length k+1 including intercept)
- beta2
Coefficients for Y2 equation (length k+1 including intercept)
- gamma1
Endogenous parameter in Y1 equation
- rho
Correlation between structural errors
- delta1
Variance function parameters for epsilon1 (length k+1)
- delta2
Variance function parameters for epsilon2 (length k+1)
- x_dist
Distribution of X variables ("normal", "uniform", "mixed")
- seed
Random seed
- verbose
Whether to print information
Examples
# Simple example with one X variable
config <- create_klein_vella_config(
n = 1000,
beta1 = c(0.5, 1.5),
beta2 = c(1.0, -1.0),
gamma1 = -0.8,
rho = 0.6,
delta1 = c(0.1, 0.3),
delta2 = c(0.2, -0.2)
)
#> Klein & Vella configuration created:
#> Sample size: 1000
#> Number of X variables: 1
#> True gamma1: -0.800
#> Error correlation: 0.600