Tutorial SAS para iniciantes: o que é e exemplo de programação
⚡ Resumo Inteligente
O SAS é um pacote de software estatístico orientado por comandos, utilizado para análise de dados, inteligência de negócios e modelagem preditiva. Seus passos DATA e PROC, conjunto de produtos, arquitetura de três camadas e edições acadêmicas gratuitas são abordados abaixo.
O que é SAS?
SAS SAS é um pacote de software estatístico baseado em comandos, amplamente utilizado para análise e visualização de dados estatísticos. A sigla SAS significa Statistical Analysis System (Sistema de Análise Estatística). Ele permite o uso de técnicas e processos qualitativos que ajudam a aumentar a produtividade dos funcionários e os lucros da empresa. O SAS também é usado para análises avançadas, como inteligência de negócios, investigação criminal e análise preditiva. A pronúncia comum de SAS é "sass".
Em SAS, os dados são extracO SAS é um pacote de software que permite realizar análises avançadas, Business Intelligence, Análise Preditiva e gerenciamento de dados, possibilitando operar com eficácia em um ambiente de negócios competitivo e em constante mudança. Além disso, o SAS é independente de plataforma, o que significa que pode ser executado em qualquer sistema operacional, seja Linux ou Linux. Windows.
Comparado com outros Ferramentas de BIO SAS oferece amplo suporte para a transformação e análise programática de dados, além do uso da interface de arrastar e soltar. Isso proporciona um controle muito preciso sobre a manipulação e análise de dados, que é seu principal diferencial.
Por que precisamos do SAS?
Vamos entender a necessidade do SAS com um exemplo simples:
Considere uma empresa de comércio eletrônico que deseja conhecer os padrões de compra de seus clientes com base em dados históricos. A empresa terá que analisar milhares de registros de diversos clientes para chegar a uma conclusão geral.
A empresa pode não ter todos os dados necessários para a análise. Por exemplo, se um cliente não comprou uma jaqueta, quais foram os fatores que o impediram de comprá-la? Esses dados faltantes podem gerar erros na sua análise. Como podemos solucionar esses problemas? Como podemos lidar com esse tipo de dado?
Se realizada manualmente, essa tarefa exigiria centenas de analistas e milhares de horas de trabalho. Ao utilizar a ferramenta analítica SAS, você pode realizar a mesma análise em questão de horas com um único analista. O SAS permite eliminar dados desnecessários e otimizar as informações relevantes. Ele possibilita prever resultados mesmo com dados faltantes, permitindo tomar decisões mais assertivas.
Ferramentas SAS alternativas
O gráfico abaixo coloca o SAS ao lado das duas ferramentas de código aberto mais frequentemente comparadas a ele.
R: É um software de código aberto. É fácil de aprender. R Como está bem documentado, oferece fortes capacidades estatísticas.
Python é outra linguagem de script popular de código aberto. Python Suporta bibliotecas como NumPy, SciPy e Matplotlib. Você pode realizar qualquer operação estatística ou construir qualquer modelo usando essas bibliotecas.
SAS: É a ferramenta analítica mais utilizada no mercado de análises comerciais, com uma vasta gama de funções estatísticas e uma boa interface gráfica de usuário.
Neste tutorial de programação SAS, discutiremos o Sistema de Análise Estatística e como ele pode ser usado para resolver nossos problemas.
história SAS
- O SAS teve início no final da década de 1960 como um projeto na Universidade Estadual da Carolina do Norte, onde Jim Goodnight trabalhou com Anthony Barr, John Sall e Jane Helwig em um sistema de análise estatística.
- Inicialmente foi desenvolvido para Pesquisa Agropecuária.
- Os quatro colaboradores fundaram o SAS Institute em 1976, e Goodnight lidera a empresa desde então.
- Later, expandiu-se para uma gama de ferramentas que inclui análise preditiva, gerenciamento de dados, BI, entre outras.
- O SAS continua sendo amplamente utilizado entre as maiores corporações do mundo por A análise dos dados e relatórios regulamentados.
A seguir neste tutorial da linguagem SAS, aprenderemos sobre os recursos do SAS.
Recursos SAS
Os principais recursos do SAS são:
- Acesse facilmente arquivos de dados brutos e dados em um banco de dados externo. Leia e grave praticamente qualquer formato de dados!
- Gerencie dados usando ferramentas para entrada, edição, recuperação, formatação e conversão de dados.
- Analisar dados utilizando estatística descritiva, técnicas multivariadas, previsão, modelagem e programação linear.
- A análise avançada ajuda você a fazer mudanças e melhorias nas práticas de negócios.
- Formação de relatórios com gráficos perfeitos
- Operapesquisa de ações e gerenciamento de projetos
- Atualização e modificação de dados
- Linguagem poderosa de manipulação de dados
- Excelentes funções de limpeza de dados
- Interaja com vários sistemas host
A seguir, neste tutorial de SAS para iniciantes, aprenderemos sobre o pacote de produtos SAS.
Conjunto de produtos SAS
Existem muitos produtos SAS disponíveis no mercado. A seguir, uma lista dos mais populares.
| Nome | Descrição |
|---|---|
| Base SAS | O software Base SAS oferece agilidade de hardware e integra-se a todos os tipos de ambiente de computação. |
| SAS/GRÁFICO | Esta ferramenta ajuda você a representar dados estruturados em gráficos. |
| SAS/STAT | Esta ferramenta ajuda você a realizar diferentes tipos de regressão, análise estatística de variância, regressão e análise psicométrica. |
| SAS/ETS | É usado para previsões. Ajuda você a realizar a análise de série temporal. |
| SAS/IML | A Linguagem de Matrizes Interativas, abreviada para IML, é uma ferramenta que ajuda a traduzir fórmulas matemáticas em um programa inovador. |
| SAS EBI | Uma ferramenta para aplicações de Business Intelligence |
| Gerenciador de grade SAS | É um componente central que oferece facilidade de gerenciamento de dados e uma linguagem de programação para análise de dados |
| SAS/OU | Ferramenta para Operapesquisa de ção |
| SAS/CQ | Use para controle de qualidade |
| Minerador SAS/Enterprise | Mineração de dados |
| SAS/PH | Análise de ensaios clínicos |
| SAS/AF | Oferece facilidade de aplicação |
| Guia Empresarial | É um editor de código e gerenciador de projetos baseado em GUI |
A seguir neste guia de tutoriais SAS, aprenderemos sobre a arquitetura SAS.
SAS Archiarquitetura
O diagrama abaixo divide a implantação em três níveis.

A arquitetura SAS é dividida principalmente em três partes:
- Camada do cliente
- Camada intermediária
- Camada posterior
Camada de cliente
A camada do cliente é onde o aplicativo é instalado em uma máquina, onde o usuário está sentado. Consiste nos componentes que são utilizados para visualizar o portal e seu conteúdo. Ele também inclui um navegador da web padrão que é usado para interagir com o portal por meio do protocolo HTTP ou HTTPS padrão. Também ajuda você a tornar o firewall do aplicativo da web SAS amigável.
Camada intermediária
A camada intermediária oferece um ponto de acesso centralizado para informações corporativas. Todo o acesso ao conteúdo é processado por componentes que operam nessa camada. A separação da lógica de negócios da lógica de exibição permite aproveitar ao máximo a lógica da camada intermediária. Além disso, pontos de acesso centralizados facilitam a aplicação de regras de segurança, a administração do portal e o gerenciamento de alterações de código.
A camada intermediária hospeda as seguintes funções:
Aplicativo da Web do Portal de Entrega de Informações SAS: É a coleção de JSP, Java servlets, JavaBeans e outras classes e recursos. Esses componentes ajudam você a acessar informações armazenadas no diretório corporativo para criar uma interface personalizável para o usuário.
Motor servlet: O mecanismo de servlet também é chamado de contêiner de servlet. É responsável por gerenciar o aplicativo Web SAS Information Delivery Portal. O mecanismo de servlet oferece um ambiente de tempo de execução. Ele fornece simultaneidade, implantação, gerenciamento de ciclo de vida, etc.
Servidor web: O servidor web oferece serviço para o mecanismo de servlet, que pode ser usado para hospedar um site. O acesso a ele deve ser feito através do portal.
Camada posterior
A camada posterior é uma área onde são executados os servidores de dados e computação, que podem conter objetos de negócios. É um servidor de diretório corporativo. O servidor de diretório corporativo mantém metadados sobre o conteúdo localizado em toda a empresa.
Como baixar e instalar o SAS
Nota sobre as edições: O passo a passo abaixo documenta o SAS University Edition, a edição gratuita para desktop e AWS que o SAS Institute descontinuou em 2021. A alternativa gratuita é o SAS University Edition. SAS OnDemand para Acadêmicos, que executa o SAS Studio no navegador sem VirtualBox imagem e nenhuma instância da AWS para gerenciar. A SAS também publica SAS Viya para Aprendizes Para cursos online na nuvem, inscreva-se em um deles e use as telas do SAS Studio mostradas aqui, que são praticamente idênticas.
Instalação local em sua máquina
Passo 1) Baixe o SAS a partir do link fornecido.
Acesse a página de software acadêmico gratuito da SAS e clique em Obter Software Gratuito.
Etapa 2) Selecione seu OperaSistema de Ting
Selecione o sistema operacional de acordo com o seu sistema, conforme mostrado abaixo.
Etapa 3) Baixe e instale o software de virtualização
O SAS University Edition requer software de virtualização, como... VirtualBox Era necessário instalar o programa antes que ele pudesse ser instalado. A tela de download tinha esta aparência:
Siga os passos indicados na tela para instalar o SAS. VirtualBox E uma instalação local às vezes pode ser complicada, então a rota da AWS descrita abaixo foi recomendada.
Instalação da AWS
Observação: O anúncio do SAS University Edition no AWS Marketplace foi retirado, portanto, URLOs itens citados nas etapas originais não são mais resolvidos. A sequência é mantida abaixo porque o fluxo de inscrição-configuração-inicialização da AWS permanece inalterado para qualquer imagem do SAS Marketplace à qual você se inscreva.
Você pode implantar o SAS na AWS. Ele era elegível para o nível gratuito.
Passo 1) Acesse a página do SAS University Edition no AWS Marketplace. Clique em “Continuar para assinar” na página do produto mostrada abaixo.
Passo 2) Na próxima tela, Aceite os Termos.
Passo 3) A assinatura está pendente e pode levar até 10 minutos para ser aprovada. Você verá a seguinte tela.
Passo 4) Atualize a página e sua assinatura será confirmada. Clique em Continuar para a Configuração.
Passo 5) Mantenha as configurações padrão e clique em Continuar para iniciar.
Passo 6) RevVeja a página de configuração. Insira um par chave-valor. As demais configurações devem permanecer com os valores padrão. Clique em Iniciar.
Passo 7) Acesse sua biblioteca do AWS Marketplace e clique em "Exibir instâncias", como mostrado aqui.
Passo 8) Na janela pop-up mostrada abaixo:
- Observe o ID da instância. Esta é a sua senha
- Clique em Acessar software
Passo 9) Na janela pop-up que aparece após clicar na etapa 8:
- Insira as credenciais do usuário. Id: senha sasdemo: id da instância anotado na etapa 8
- Clique em Entrar
Passo 10) Você verá a tela de boas-vindas abaixo.
guia de solução de problemas
Caso não consiga se conectar, abra a página Grupos de Segurança do console do EC2 para sua região e defina as regras de entrada e saída para "todos".
Como usar o SAS?
Para usar o software SAS de forma eficaz, você precisa seguir quatro etapas: Acessar Dados, Gerenciar Dados, Analisar e Apresentar. O diagrama abaixo mostra a ordem.
Dados de acesso:
O SAS permite que você acesse dados em qualquer formato desejado.
Você pode acessar dados armazenados em qualquer lugar, seja em um arquivo no seu sistema ou em um banco de dados de outra instituição. Pode ser um Oracle Um arquivo, um arquivo de banco de dados SAS, um arquivo de banco de dados bruto ou um simples arquivo XLS/CSV. Isso ajudará você a acessar esses dados com facilidade.
Gerenciar dados:
O SAS oferece excelentes recursos de gerenciamento de dados. Você pode selecionar subconjuntos ou segmentar dados com base em determinadas condições, criar variáveis e limpar e validar dados. Existem outras ferramentas que permitem realizar a mesma tarefa. No entanto, o SAS facilita esse trabalho.
O SAS possui bibliotecas e processos bem definidos que facilitam a programação. Além disso, criar uma variável ou selecionar um subconjunto de dados é um processo de uma única etapa. Isso evita que você precise escrever algoritmos complexos com apenas uma linha de código.
Analisar:
Você pode realizar diversos tipos de análise usando o SAS:
- Ele verifica o cálculo da frequência da média
- Regressão e Previsão
- Árvore de decisão
O SAS lida com todas essas análises com facilidade. É uma ferramenta poderosa para previsões precisas, e por isso figura entre as demais. ferramentas de análise de dados Utilizado em relatórios empresariais.
Presente:
Se você visualizar os dados corretamente, será fácil para o público compreendê-los. É essencial que sua ferramenta apresente os dados de maneira adequada. É isso que o SAS faz por você. Ele possui excelentes recursos de apresentação.
Você pode produzir:
- Relatórios de listas
- Relatórios resumidos
- Relatórios gráficos
- Imprimir relatórios
Exemplo de programa SAS
A próxima seção mostra como essas etapas se parecem em código SAS.
O Programa SAS consiste em três etapas necessárias:
- Etapa de dados
- Etapa do procedimento
- Etapa de saída
Etapa DADOS
A etapa de dados carrega o conjunto de dados necessário na memória SAS e encontra as variáveis corretas do conjunto de dados. Ele também captura os registros. Podemos usar etapas de dados para:
- Insira dados em conjuntos de dados SAS
- Calcular valores
- Verifique ou corrija os dados
- Produza novos conjuntos de dados
A sintaxe da instrução DATA é:
Sintaxe
DATA data_set_name; #Give a name to the dataset INPUT var1,var2,var3; #Declare variables in the dataset. NEW_VAR; #Define new variables. LABEL; #Give variables a label DATALINES; #Provide data RUN;
Exemplo:
O exemplo a seguir mostra como definir uma variável, nomear o conjunto de dados, criar novas variáveis e inserir os dados. Neste exemplo, você pode ver que as variáveis de texto têm um $ no final, e os valores numéricos não o têm.
INPUT ID $ NAME $ SALARY DEPARTMENT $; comm = SALARY*1.50; LABEL ID = 'Emp_ID' comm = 'COMMISION'; DATALINES; 1 Tom 5000 IT 2 Harry 6000 Operations 3 Michelle 7000 IT 4 Dick 8000 HR 5 John 9000 Finance ; RUN;
Observação: Para executar uma instrução SAS, você precisa especificar o comando RUN.
Etapa PROC
Realiza análises ou funções específicas para produzir resultados e relatórios.
Sintaxe
PROC procedure_name options; #The name of the proc. RUN;
Exemplo
O exemplo dado usa o MEIOS procedimento para imprimir os valores médios das variáveis numéricas no conjunto de dados.
PROC MEANS; RUN;
A etapa de SAÍDA
Você pode exibir os dados do conjunto de dados com instruções de saída condicionais.
Sintaxe
PROC PRINT DATA = data_set; OPTIONS; RUN;
Todo programa SAS deve seguir todos os passos mencionados acima para ler os dados de entrada, analisar os dados e fornecer o resultado da análise. CORRE instrução no final de cada etapa finaliza a execução dessa etapa.
O Programa SAS completo
Abaixo está o código completo para cada uma das etapas acima.
Saída:
A execução do programa gera o conjunto de dados impressos, as estatísticas descritivas e o relatório final, mostrados nas três telas abaixo.
Onde o SAS é usado?
Abaixo estão alguns aplicativos SAS importantes:
| Expertise | Uso |
|---|---|
| Farmacêutica | Análise Estatística, Relatórios |
| Telecomunicações | ETL, relatórios, mineração de dados, previsão |
| Financeiros | ETL, relatórios, mineração de dados, pesquisa financeira |
| Modelagem preditiva | DBMarketing, gerenciamento baseado em atividades |
| Assistência médica | ETL, relatórios, mineração de dados |
SAS vs. R
A tabela abaixo compara o SAS e o R lado a lado em termos de custo, curva de aprendizado e recursos gráficos.
| SAS | R |
|---|---|
| SAS é um software comercial, portanto requer um investimento financeiro. | O R é um software de código aberto. Portanto, qualquer pessoa pode usá-lo. |
| SAS é uma ferramenta analítica mais fácil de aprender. Mesmo pessoas com conhecimento limitado de SQL podem aprender rapidamente. | R exige que você escreva códigos complicados e longos. |
| SAS é uma escolha altamente preferida por grandes empresas e é bastante avançado tecnicamente e fácil de usar. | R é de desenvolvimento rápidoping software; no entanto, você precisa mantê-lo atualizado. |
| O SAS possui um bom suporte gráfico, mas não oferece nenhuma customização. | O suporte gráfico da ferramenta R é muito pobre. |
Vantagens do SAS
- O SAS possui uma sintaxe simples que pode ser aprendida sem qualquer conhecimento prévio de programação.
- Capacidade de lidar com um grande banco de dados com facilidade
- SAS é uma linguagem muito compreensível que pode ser facilmente depurada
- A janela de "log" indica claramente o erro, o que facilita a depuração do código.
- O SAS ajuda você a testar e analisar o algoritmo minuciosamente.
- O SAS é completamente seguro, portanto você não pode extracnão faça isso sem licença no escritório
- Facilita a computação estatística para usuários sem conhecimento de programação.
- Gerencia bancos de dados de grande porte com eficiência.
Desvantagens do SAS
- O custo é elevado, pois um indivíduo ou organização não pode utilizar todas as suas aplicações sem a licença adequada.
- O SAS não é de código aberto, portanto os algoritmos usados no SAS não estão disponíveis para uso comum.
- A mineração de texto é um processo muito problemático e difícil no SAS.
- As respostas da comunidade e os pacotes de terceiros são menos numerosos do que para as plataformas de código aberto usadas em ciência de dados e aprendizado de máquina <span class="word" data-word="work." style="--word-index: 2; translate: none; rotate: none; scale: none; transform: translate(0px, 0px); opacity: 1;">work.</span>


















