PROC SURVEYSELECT with METHOD=SYS and SAMPRATE= might not produce a complete sample


For some seeds, PROC SURVEYSELECT will fail to produce a sample when the options METHOD=SYS and SAMPRATE= or RATE= are specified and the population size multiplied by the sampling rate is less than one. If the STRATA option is also specified and the (population size * rate) is less than one in a stratum, then that stratum might be omitted from the sample.

If a sample is not created for a nonstratified design, then as a workaround you must rerun your program with the SEED= option omitted or a different SEED= value specified, or use the option SAMPSIZE=1 instead of the SAMPRATE= option.

If any strata are missing from a stratified sample, rerun as above or recode the program to use stratum sample sizes instead of sample rates.