Skip to content

roolsant/sas-programming-basic

Repository files navigation

Portfólio de Projetos em Programação SAS

Linguagem Plataforma

Bem-vindo ao meu portfólio de programação SAS! Este repositório demonstra minhas habilidades fundamentais em análise, manipulação e apresentação de dados utilizando a linguagem SAS, através de projetos práticos e exercícios.

🎓 Sobre a Formação

Este portfólio é o resultado prático dos cursos da especialização SAS Programmer, oferecida pela SAS através da plataforma Coursera. Todos os projetos foram desenvolvidos utilizando a plataforma em nuvem SAS OnDemand for Academics.

🛠️ Ferramentas e Competências Demonstradas

Os projetos neste repositório cobrem uma vasta gama de técnicas essenciais para o ciclo de vida da análise de dados:

1. Acesso e Preparação de Dados

Gerenciamento de Bibliotecas:

  • Criação de bibliotecas de dados temporárias (WORK) e permanentes (LIBNAME) para organizar o fluxo de trabalho.

Importação de Dados:

  • Leitura de arquivos externos (.csv, .xlsx) para dentro do ambiente SAS com o PROC IMPORT.

Manipulação de Dados (DATA Step):

  • Criação de novas variáveis e colunas computadas.
  • Filtragem e criação de subconjuntos de dados com a cláusula WHERE e a instrução IF.
  • Uso de funções de texto (SUBSTR, UPCASE, SCAN), numéricas (SUM, MEAN, RANGE) e de data (MDY, YEAR, TODAY).
  • Limpeza de dados, incluindo o tratamento de valores ausentes.
  • Seleção e exclusão de colunas com KEEP e DROP.

2. Análise e Geração de Relatórios

Estatísticas Descritivas:

  • Cálculo de estatísticas de resumo (PROC MEANS) e análise detalhada de distribuição (PROC UNIVARIATE).

Análise de Frequência:

  • Criação de tabelas de frequência e de contingência para variáveis categóricas com PROC FREQ.

Relatórios e Listagens:

  • Geração de relatórios tabulares customizados com PROC PRINT, incluindo o uso de rótulos (LABEL), formatos (FORMAT) e títulos (TITLE).

Visualização de Dados:

  • Criação de gráficos de barra e dispersão com PROC SGPLOT.

3. SQL no SAS

Consultas e Filtros: Extração de dados com a cláusula SELECT e filtragem com WHERE. Criação de Colunas: Desenvolvimento de colunas computadas e aplicação de apelidos (AS). Junção de Tabelas: Combinação de múltiplas tabelas com INNER JOIN.

4. Exportação e Entrega de Resultados (ODS)

Output Delivery System:

  • Uso do ODS para criar relatórios profissionais em múltiplos formatos, como Excel (ODS EXCEL), RTF (ODS RTF) e PDF (ODS PDF).

Customização:

  • Controle fino da aparência dos relatórios, incluindo estilos, nomes de planilhas e supressão de títulos.

5. Automação

Macros: Uso de variáveis de macro (%LET) para criar programas flexíveis e parametrizados.

📂 Estrutura do Repositório

O repositório está organizado em pastas que correspondem aos diferentes módulos ou projetos do curso. Cada pasta contém os arquivos de código .sas com a solução para os exercícios propostos.

🔗 Contato

Para mais informações sobre minha trajetória profissional e outros projetos, visite meu perfil no LinkedIn.

LinkedIn

About

Introduction to SAS Programming - by Coursera

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published