I have the following SAS statement that yields a 0 for std error of mean and sum. I am trying to understand why. Any help would be appreciated. I was able to get output if I set varmethod to jackknife. Does that help?
Thanks.
data sales_str_sizes; input str_sales _total_; datalines; 1 425 2 20 3 6 4 2 5 2 6 2 7 43 ; proc surveymeans data=sales_neyman mean sum clsum clm total=sales_str_sizes; var sales; weight SamplingWeight; strata str_sales; title "Neyman Allocation for Sales"; run;
The problem was my strata totals were for the sample and not the population.
The answer probably lies in the data summarized.
Note that part of the reason to use a TOTAL secondary set is to generate a finite population correction but this is not done if you ue BRR or jacknife. So that would be part of the reason you get a different result with jackknife: no correction.
Having strata with a population of 2 such as your strata 4, 5 and 6 looks a tad odd to me.
The problem was my strata totals were for the sample and not the population.
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.