Simulate data for two-sided matching markets. In the simulation for the Sorensen (2007) model with one selection equation, an equal sharing rule of λ=0.5 is used.
m: integer indicating the number of markets to be simulated.
nStudents: integer indicating the number of students per market.
nColleges: integer indicating the number of colleges per market.
nSlots: vector of length nColleges indicating the number of places at each college, i.e. the college's quota.
colleges: character vector of variable names for college characteristics. These variables carry the same value for any college.
students: character vector of variable names for student characteristics. These variables carry the same value for any student.
outcome: formula for match outcomes.
selection: formula for match valuations.
binary: logical: if TRUE outcome variable is binary; if FALSE outcome variable is continuous.
seed: integer setting the state for random number generation. Defaults to set.seed(123).
verbose: .
Returns
stabsim2 returns a list with the following items. - OUT:
SEL:
SELc:
SELs:
Examples
## Simulate two-sided matching data for 2 markets (m=2) with 10 students## (nStudents=10) per market and 3 colleges (nColleges=3) with quotas of## 2, 3, and 5 students, respectively.xdata <- stabsim2(m=2, nStudents=10, nSlots=c(2,3,5), verbose=FALSE, colleges ="c1", students ="s1", outcome =~ c1:s1 + eta + nu, selection =~-1+ c1:s1 + eta
)head(xdata$OUT)head(xdata$SEL)