An R implementation of Systematic Sampling techniques commonly used in survey sampling and statistical data collection. This repository provides functions for generating systematic samples, enumerating all possible systematic samples, and measuring correlation structures within systematic sampling designs.
- Generate a systematic sample from a finite population
- Enumerate all possible systematic samples for a given sampling interval
- Calculate sample means and variances for each possible sample
- Compute the population systematic correlation coefficient (Ps)
- Estimate the systematic correlation coefficient from a sample (rs)
- Includes several examples and demonstrations using synthetic datasets
Systematic Sampling.r– Main R script containing all functions and example usages.README.md– Project documentation.
Selects a systematic sample from a population vector and returns:
- The selected sample
- The sample mean
Generates all possible systematic samples based on different random starts and displays:
- Selected observations
- Sample mean
- Sample variance
- Estimated within-sample variance
Computes the population systematic correlation coefficient (Ps) by considering all possible systematic samples.
Estimates the systematic correlation coefficient (rs) using only an observed sample.
x <- c(3,4,1,8,5,2,4,7,6,12,3,5,10,11,12,18,2,17)
# Generate a systematic sample
systematic_sampling(x, n = 6, r = 2)
# Generate all possible systematic samples
all_posible_systematic_sampling(x, n = 6)
# Compute the systematic correlation coefficient
systematic_correlation(x, n = 6)This implementation can be used for:
- Survey sampling and sample design courses
- Teaching systematic sampling concepts
- Demonstrating sampling variance and correlation structures
- Educational and research purposes in statistics and data analysis