Boa tarde pessoal, estou com um seguinte caso, possuo uma tabela que se chama tabulação nela se encontra todas as informação de atendimentos feito pelos operadores do CALL CENTER, nesse tabela tem as seguintes colunas NOME DO OPERADOR, DATA, COMPLEXIDADE DO ATENDIMENTO, MOTIVO.
Eu preciso selecionar uma amostra dessa tabela que seja 55% baixa complexidade, 35% media complexidade e 10% de alta complexidade para cada operador. Exemplo: Lucas(alta, baixa, media), Ana(baixa), Bruna(media, alta), Andre(alta) e etc...AMOSTRA: Lucas(alta), Ana(baixa), Bruna(alta), Andre(alta) e etc...Quero que seja uma amostra para operadores e que no final o somatório de todas essas amostras correspondam a esse percentual que é exatamente por operadores, exemplo numa base eu tenho 100 operadores preciso que seja escolhido 55 baixa complexidade, 35 media complexidade e 10 alta complexidade, lembrando que a base pode variar o tamanho com o quantitativo de operadores.
Você verificou a declaração strata no PROC SURVEYSELECT ?
proc surveyselect data=work.bweight_sorted out=work.sample_5000_obs_by_group seed=1234 sampsize=5000; strata boy / alloc=prop; run;
Acho que este artigo pode te ajudar:
3 Ways to Easily Create a Random Sample in SAS - SAS Example Code
E a documentação oficial tem vários outros exemplos e formas que podem te ajudar:
PROC SURVEYSELECT: Syntax :: SAS/STAT(R) 9.22 User's Guide
Nearly 200 sessions are now available on demand in the Innovate Hub.
Watch Now →