Main Functions
Core Coordination Algorithms
The package implements four different business sample coordination algorithms:
Dutch.BSC(): Modified Dutch Business Sample Coordination Algorithm (Smeets & Boonstra, 2018)French.BSC(): Modified French Business Sample Coordination Algorithm (Guggemos & Sautory, 2012; Gros, 2015)Norwegian.BSC(): Modified Norwegian Business Sample Coordination Algorithm (Zhang, 2009)Swiss.BSC(): Modified Swiss Business Sample Coordination Algorithm (Qualité, 2009)
Each algorithm has its own approach to handling response burden, rotation schemes, and simultaneous samples for different surveys. Small modifications have been made to each of them by Straubinger (2025).
Data Generation
Gen.Data(): Generate synthetic business data with Pareto-distributed variables, allowing for population dynamics such as births, deaths, and stratum/domain jumpers.
Supporting Functions
Survey.relevance(): Creates an array indicating survey relevance for each elementStratify(): Creates an array indicating stratum membership of each elementuneq.sample(): Draws samples with unequal probabilities (with/without replacement)target.corr.sort(): Rearranges data to achieve a targetted correlation between variablesnearest.neighbour(): Finds the nearest neighbours of elementsrandom.order(): Randomly reorders elements of a datasetis.in.interval(): Checks whether a number is within a given interval