Social Icons

Pages

Featured Posts

terça-feira, 1 de julho de 2014

segunda-feira, 20 de janeiro de 2014

Gerando um arquivo sas a partir de um sequencial.

Gerando um arquivo SAS a partir de um arquivo sequencial mainframe.


DATA CADOUTO é onde atribuímos um nome para o nosso novo arquivos de formato SAS.

KEEP traduzindo é manter, são as variáveis que estarão em nosso DATASET SAS.

Logo após teremos um DO até o fim do arquivo, o que ele faz exatamente, ele vai ler linha por linha do nosso arquivo sequencial até que termine todos os registros.

INFILE Comando que identifica e abre um arquivo externo de dados, somente para leitura (não é um arquivo no formato do SAS), Este comando deve ser posicionado após o comando DATA e antes do comando INPUT.

IN_COUNT será apenas um contador de registros para no final analisarmos se todos os registros foram lidos.

INPUT O comando INPUT serve para descrever ao SAS como estão armazenados e organizados os dados em nosso arquivo sequencial que foram especificados pelo comando INFILE;

Exemplo @001 variável ONOME está na primeira coluna do arquivo sequencial, ela possui 8 caracteres e assim com todas as outras variáveis.

Após fazer todos os INPUTS teremos o OUTPUT Especifica ao SAS que o registro que está sendo processado pelo INFILE deve ser gravado no arquivo, imediatamente, e não, ao final do Data Step.

 

Escrito por Wagner Augusto Morgão.

quarta-feira, 30 de outubro de 2013

Conceitos Básicos - Conceitos

DATA SET Arquivo de dados com estrutura SAS;

OBSERVAÇÃO Registro de um arquivo de dados SAS;

JOB SAS Arquivo com um programa SAS (É um conjunto de DATA Step's e PROC Step's);

DATA STEP Divisão lógica de um programa SAS, no qual se cria e altera um, ou vários arquivos SAS ( Data Set's );

PROC STEP Divisão lógica de um programa SAS, no qual se analisa e manipula os dados contidos num arquivo SAS (Data Set's);

OBS: A funcionalidade do Sistema SAS foi construída em torno de quatro idéias básicas no tratamento de dados:
Acessar dados;
Administrar dados;
Analisar dados;
Apresentar dados;


 Fonte. Apostila de Treinamento:
SAS Programação I
Introdução ao SAS: Data Step e Proc Step -
Site Download.

Comandos Básicos - Comando IF-THEN/ELSE

- Tipo: Comando de Execução;
- Uso: Data Step;
- Comando que condiciona a execução de um outro comando SAS, de acordo com um expressão lógica;
- Se a expressão, que determina a condição, for verdadeira, será executado o comando que vier após o THEN. Se a condição for falsa, será executado o comando que vier após o ELSE. Somente um comando após o THEN e do ELSE

IF <expressão> [THEN] <comando> ;
[ELSE] <comando> ;

expressão Combinação de variáveis com operadores de comparação e/ou operadores lógicos que determinam uma condição.
comando Comando do SAS que será executado de acordo com o resultado da condição.




Fonte. Apostila de Treinamento:
SAS Programação I
Introdução ao SAS: Data Step e Proc Step -
Site Download.

quinta-feira, 19 de setembro de 2013

Definição e portabilidade.

O SAS é um software integrado para análise de dados, que consiste de vários produtos que permitem:
- Recuperação de dados;
- Gerenciamento de arquivos;
- Análise estatística;
- Acesso a Banco de Dados (ORACLE, DB2, etc);
- Geração de gráficos;
- Geração de relatórios;
- Geração de aplicativos;
- Soluções de negócios (Análise de Risco, Gerenciamento de Campanha, “Data Mining”);


É um software de grande portabilidade, podendo operar em diversos ambientes computacionais:
- Mainframes IBM ( CMS, MVS, OS, OS/390, Z/OS )
- Micros PC ( DOS, Windows, OS/2 )
- UNIX ( Solaris, AIX, HP-UX, Irix, Linux )



Fonte. Apostila de Treinamento:
                SAS Programação I
- Introdução ao SAS: Data Step e Proc Step -
Site Download.

CONCEITOS BÁSICOS


DATA SET Arquivo de dados com estrutura SAS;

OBSERVAÇÃO Registro de um arquivo de dados SAS;

JOB SAS Arquivo com um programa SAS (É um conjunto de DATA Step's e PROC Step's);

DATA STEP Divisão lógica de um programa SAS, no qual se cria e altera um, ou vários arquivos
SAS ( Data Set's );

PROC STEP Divisão lógica de um programa SAS, no qual se analisa e manipula os dados contidos num arquivo SAS (Data Set's);

OBS: A funcionalidade do Sistema SAS foi construída em torno de quatro idéias básicas no tratamento de dados:

Acessar dados;
Administrar dados;
Analisar dados;
Apresentar dados;


Fonte. Apostila de Treinamento:
                SAS Programação I
- Introdução ao SAS: Data Step e Proc Step -
Site Download.

O SAS.

  O SAS foi idealizado como um pacote estatístico, mas, com o
passar do tempo, o Instituto SAS produziu um sistema muito complexo
chamado de SAS System .
  O SAS System é considerado o mais completo pacote estatístico
produzido até hoje, entretanto, vai muito além disso, podendo ser visto
como:

􀂈 Gerenciador de bancos de dados;
􀂈 Conversor de dados entre sistemas operacionais;
􀂈 Sistema de informações geográficas (SIG);
􀂈 Linguagem de programação estruturada e orientada a objetos;
􀂈 Linguagem matemática com cálculo matricial;
􀂈 Gerador de gráficos em alta resolução;
􀂈 Sistema de programação linear.

  Assim, com esta profusão de funções, os manuais do SAS System
acabaram por se tornar muito extensos e algo confusos, dificultando o
seu uso.
  Entretanto, o poder da linguagem SAS, para aplicações estatísticas
em áreas como a biológica e a florestal pode ser alcançado com um
mínimo de conhecimento sobre o sistema.

Fonte: Apostila SAS O essencial da linguagem.
 
Blogger Templates