Vídeo dicas SAS – SURVEY SELECT
Olá a todos!!!
Essa semana, falaremos sobre Survey Select SAS.
Que tal saber um pouco mais e praticar o seu conhecimento sobre este tema?
Link para a Declaração no help do SAS: http://support.sas.com/documentation/cdl/en/statug/63962/HTML/default/viewer.htm#statug_surveyselect_sect006.htm
Saiba que você pode sugerir o tema que gostaria de ver em nossos próximos vídeo-dicas. Basta enviar um email para comercial@infomev.com.br
Código do desafio:
/*—————————————————————————-+
| EMPRESA: | Infomev Treinamento e Consultoria |
| | Fone:(11)3382-1503 Fax:5504-1910 |
| | www.infomev.com.br |
+————-+—————————————————————+
| PROGRAMA: | 20130527-Video_aula SURVEYSELECT |
| VERSÃO: | SAS 9.2 |
| LINGUAGEM: | SAS/BASE |
+————-+—————————————————————+
| Objetivo: | Solução do Desafio da Video-aula de SAS do dia 27/05/2013 |
| | PROC SURVEYSELECT |
+————-+—————————————————————+
| Projeto: | Infomev Treinamentos |
+————-+—————————————————————+
| Parâmetros: | Nenhum |
+————-+——————–+————+—————————–+
| Histórico | Programador | Data | Descrição |
+————-+——————–+————+—————————–+
| | Luciano Tinto | 27/05/2013 | Versão Atualizada |
+————-+——————–+————+—————————–*/
data TB_CLIENTES;
do i=1 to 250000;
x=i**2; /* Variáveis sem significado real para complementar a base apenas */
y=i*x/(x+i);/* Variáveis sem significado real para complementar a base apenas */
if mod(i, 3) = 0 then uf=”SP”;
else UF=”MG”;
IDADE=INT(RANUNI(0)*58)+18; /*Variável aleatória que cria idade entre 18 e 75 anos */
output;
end;
run;
/*Geração da amostra aleatória de 2% para o público SP com idade maior que 30 */
proc surveyselect data=TB_CLIENTES
out=AMOSTRA_SP_30
seed=2
samprate=0.02
method=srs;
where upcase(UF)=”SP” and idade > 30;
run;