Combinando três tabelas com o left join

Utilizando as informações do post Como combinar tabelas no SAS utilizando left join e full join, vamos imaginar que não tenhamos apenas duas tabelas, mas sim três, sendo que a terceira tabela contém as notas dos alunos que cursam Física: Para montar uma única query que traga a nota de física, basta continuar o left join: … Continuar a ler “Combinando três tabelas com o left join”

Como combinar tabelas no SAS utilizando left join e full join

Provavelmente a tarefa mais comum de alguém que trabalha com dados seja combinar diferentes tabelas para se obter toda a informação que precisa. Por exemplo, se em uma tabela você tiver o nome dos seus clientes e a informação de idade em uma base de dados, e em uma segunda tabela tiver informações como endereço e … Continuar a ler “Como combinar tabelas no SAS utilizando left join e full join”

Programação em R

Sejam bem vindos à página de R. Primeiramente, obrigado pela visita, de verdade. Em segundo lugar, aqui é onde você encontra a lista completa de posts relacionados a R do EstatSite. Precisa aprender como lidar com valores nulos? Ou talvez você queira fazer uma tabela dinâmica? E que tal aplicar filtros e selecionar determinados elementos … Continuar a ler “Programação em R”

Programação em SAS

Introdução ao SAS e ao SAS University Instalando o SAS University SAS “não University” Média Móvel (Bônus: Código SAS e função lag) Formatando Datas no SAS Comentando no SAS Visualizando seus dados: Histograma Visualizando seus dados: Gráficos de Dispersão Como calcular a diferença entre duas datas no SAS? Acompanhando o processo no SAS utilizando o … Continuar a ler “Programação em SAS”

Seja mais ágil utilizando firstobs e inobs no SAS

Quando se trabalha com milhões de dados, qualquer tratamento vai consumir alguns bons minutos – ou até horas – do seu dia. Ou seja, se você escrever seu código, rodar e ele apresentar algum erro, lá se vai uma parte do seu dia. Como ninguém é perfeito, esse processo de escrever + executar + problemas … Continuar a ler “Seja mais ágil utilizando firstobs e inobs no SAS”

Abbreviation Macro no SAS – Atalho de Códigos

Uma ferramenta bacana do SAS é o Abbreviation Macro, que serve para você salvar trechos de códigos que você utiliza constantemente. Isso economiza um bom tempo. Um exemplo clássico é para fazer os joins dos proc sql e os merge do data step, que todo mundo utiliza e às vezes dá aquele branco, ou aquela preguiça. Com o Abbreviation Macro você pode … Continuar a ler “Abbreviation Macro no SAS – Atalho de Códigos”

Criando classes / categorias no SAS

Já expliquei no post Percentil – Conceito e Código SAS o que é percentil e como obtê-lo no SAS. Agora, uma coisa que é interessante, e eu precisei usar recentemente, é criar classes no SAS. Há uma forma bem direta de fazer isso através do proc rank. Porém, já havia um código mais “roots” para fazer isso … Continuar a ler “Criando classes / categorias no SAS”

Acompanhando o processo no SAS utilizando o Sysecho

Algumas pessoas escrevem programas grandes, ou demorados, no SAS e colocam para rodar tudo que está dentro de uma vez só. Esses programas podem ter vários data step ou ‘procs’, e é sempre interessante saber em qual etapa exatamente o SAS está. Para isso nós temos o sysecho. É bem simples, após escrever seu data … Continuar a ler “Acompanhando o processo no SAS utilizando o Sysecho”

Como formatar datas no SAS

E aqui estamos mais uma vez para aprender como deixar nossos datasets melhor formatados. Dessa vez, falaremos de um problema recorrente em qualquer linguagem: datas. Como este campo pode vir em formato numérico ou texto, as pessoas tendem a ter problemas com operações  ou até quando traçam gráficos utilizando eles. Sendo assim, hoje vamos aprender … Continuar a ler “Como formatar datas no SAS”