Usando o do-file editor Automatizando o Stata

Documentos relacionados
O QUE É A CENTRAL DE JOGOS?

Manual de Utilização do PDV Klavix

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

Aula 4 Estatística Conceitos básicos

Exemplo: Na figura 1, abaixo, temos: Clique aqui para continuar, que é a primeira atividade que você precisa realizar para iniciar seus estudos.

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

O EDITOR DE APRESENTAÇÕES POWER POINT

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

MATERIAL DE APRESENTAÇÃO DO SCRATCH

CentreWare Web e superior Agosto de P Xerox CentreWare Web Identificar e Aplicar o Firmware Patch para Escanear

Arte em ASCII. Introdução: Python

Bem-vindo ao tópico sobre administração de listas de preços.

CURSO BÁSICO DE CRIAÇÃO DE SITES MÓDULO 2 AULA 1

Como usar as Instruções de Embarque avançadas em PDF

IMPRESSÃO DE DADOS VARIÁVEIS usando Adobe InDesign e OpenOffice.org

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos!

Manual Fácil 1 DOWNLOAD E INSTALAÇÃO. 1. Como faço o download do Jimbo Mobile?

AR PDV SOLUÇÕES AR CONSULTORIA EM INFORMÁTICA

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

Acessando o SVN. Soluções em Vendas Ninfa 2

Informática no Ensino de Matemática Prof. José Carlos de Souza Junior

Conceitos básicos da linguagem C

TUTORIAL PARA PREPARAÇÃO E IMPORTAÇÃO DE DADOS PARA. Os dados de suas coletas devem ser organizados em uma planilha eletrônica, de modo

COMO PROGRAMAR SEU TIME

Exercícios Teóricos Resolvidos

Curso Juventude Brasileira e Ensino Médio Inovador. Manual do ambiente Moodle

Conhecendo o Decoder

Trabalhando com menus e caixas de diálogos

ROBERTO OLIVEIRA CUNHA

Informática básica Telecentro/Infocentro Acessa-SP

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Bem-vindo ao curso delta Gerenciamento de peso para a versão 9.1. Este curso aborda a nova solução de peso introduzida nessa versão.

LGTi Tecnologia. Manual - Outlook Web App. Soluções Inteligentes. Siner Engenharia

BR DOT COM SISPON: MANUAL DO USUÁRIO

Manual do KGeography. Anne-Marie Mahfouf Kushal Das Tradução: Luiz Fernando Ranghetti

Configurando o Controle dos Pais no Windows Vista

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

Criar as tabelas para um banco de dados

Perguntas. Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo. Por Robert Green, proprietário da Robert Green Consulting

Unidade 5: Sistemas de Representação

Programação em papel quadriculado

Configurando a emissão de boletos no sistema

Primeiros passos das Planilhas de Obra v2.6

Objetivo principal: aprender como definir e chamar funções.

Aula 1: Conhecendo a Calculadora

Com Pedido de Compra Sem Pedido de Compra ou Entrada Manual Importando XML enviado do Fornecedor

Palavras de Quem Entende

SISTEMA MEDLINK E-TISS PASSO-A-PASSO (USE JUNTO COM A VÍDEO AULA)

AVG: Para o nome do usuário acima do seu Paypal imediatamente: tutorial_neobux@yahoo.com

Início Rápido para Fotos e Histórias do FamilySearch

Tabelas vista de estrutura

GNUPLOT Uma breve introdução

Freedom Software. Sistema de Representação. Freedom Software Sistema de Representação Página 1

Guia do Aluno. Campo Grande MS

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

As 10 Melhores Dicas de Como Fazer um Planejamento Financeiro Pessoal Poderoso

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

TUTORIAL PARA UTILIZAÇÃO DA PLATAFORMA LMS

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 11

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Apostilas OBJETIVA Atendente Comercial / Carteiro / Op. Triagem e Transbordo CORREIOS - Concurso Público º CADERNO. Índice

Início Rápido para o Templo

Manual do Usuário. Sistema para Administração de Condomínios MANUAL USUÁRIO. Bancos do Condomínio. ENG Sistemas - 1 -

Manual do Teclado de Satisfação Online WebOpinião

Manual do Usuário CMS WordPress Versão atual: 3.0

Cobrança Bancária. Contas / Manutenção.

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Figura 1: Interface 3G Identech

Notas de versão do cliente Fiery Color Profiler Suite, versão 4.5.1

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

Aula 01 Conceitos Iniciais sobre Excel 2010

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

MANUAL DE PROCEDIMENTOS ORÇAMENTOS

OBJETIVO VISÃO GERAL SUAS ANOTAÇÕES

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Como estudar o SIPIA CT

Veja em Tela cheia abaixo: Página nº 2

Passo-a-passo Oi Torpedo Empresa

Adicionando Propriedades e Funcionalidades aos Componentes Parte II

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

PORTAL WISSEN OPERADORA 2011 GUIA PRÁTICO OPERACIONAL. Portal Wissen

BSI Letramento Digital Prof. André Di Thommazo. Organização pessoal

PROGRAMAÇÃO BÁSICA DE CLP

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

1. Introdução. Avaliação de Usabilidade Página 1

Equipe OC- Olimpíadas Científicas

Resolvendo problemas com logaritmos

Intel Teach Program Essentials Course. Tutorial para wik.is

Inserindo Dados no Banco de Dados Paradox.

NOTA FISCAL COMPLEMENTAR. Serão emitidas notas fiscais complementares nos casos abaixo:

2 echo "PHP e outros.";

Usando o Conference Manager do Microsoft Outlook

1 ACESSO PARA SECRETÁRIA CONFIGURAR HORÁRIOS DE ATENDIMENTO BLOQUEANDO E HABILITANDO HORÁRIOS PRÉ-DEFININDO PARÂMETROS DE

COMO FUNCIONA NOSSA CONSULTORIA DE MARKETING DIGITAL ESPECIALIZADA EM VENDAS ONLINE

Simulador PMP - 4º Edição Exame de Certificação do PMI

Transcrição:

Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar diversas tarefas no programa. Seu nome vem do termo do-file algo como arquivo-executor, traduzindo grosseiramente, ou seja, um arquivo onde você executa tarefas no Stata e ele é um arquivo que contém uma lista de comandos que serão executados pelo Stata quando você desejar. A grande vantagem de usar um do-file é que você não precisa ficar digitando todos os comandos, um a um, na janela command da tela principal do Stata. Basta criar um do-file para cada projeto e digitar nele toda a sequência de comandos que você deseja executar. Depois é só selecionar tudo e apertar as teclas CTRL+D e seus comandos serão executados automaticamente. 2 A INTERFACE DO EDITOR DE DO-FILE Quando você abrir um novo do-file, a janela abaixo se abrirá: Menu Barra de tarefas Editor de texto O editor de texto é o local onde você digitará seu código para executá-lo parte a parte ou totalmente. Por exemplo, se você quiser abrir o banco de dados auto.dta, que é um dos bancos de dados modelo do Stata, através do do-file, você deve fazer o seguinte: 1. Digite o seguinte comando no Editor de texto do seu do-file: sysuse auto 2. Selecione a linha toda e pressione as teclas CTRL+D 3. Verifique a tela principal do Stata. O banco de dados deve ter sido aberto e você poderá ver as variáveis na janela variables.

3 POR QUE USAR O DO FILE? Imagine a seguinte situação: Você está escrevendo um artigo com uma colega, sua co-autora, e precisa pedir para ela executar os mesmos comandos que você executou no Stata. O que é mais simples: enviar um e-mail para ela com um arquivo de texto contendo o passo a passo; ligar para ela e dizer os comandos um a uma para ela digitar na linha command ; ou enviar um arquivo organizado e com comentários para ela executar diretamente no Stata? A última opção parece a mais viável, não é mesmo? Vamos pensar em mais um exemplo real. Você escreveu um artigo para uma disciplina do mestrado e, após deixá-lo de lado por um ano, deseja melhorá-lo. Será que você vai lembrar o que cada código que você escreveu faz depois de tanto tempo? E é justamente por isso que usamos o do-file. Ele oferece diversas vantagens sobre qualquer outra forma de trabalhar, seja sozinho ou em conjunto, já que possibilita a inserção de comentários e comandos que podem ser executados de uma vez só, sem ter que digitar cada linha de comandos. Além disso, você pode comentar cada código, explicar por que está usando aquele código e para quê ele serve. A seguir, veremos um exemplo. 4 UM MODELO DE DO-FILE A figura abaixo mostra um do-file (sem comentários). Você é capaz de entender o que cada código significa e o que ele faz? (Tente copiá-lo no seu Stata e veja o que acontece. Não esqueça de usar um do-file!) Difícil, não é mesmo? Agora, vou explicar o que fiz em palavras, e depois mostrar o mesmo código, só que com comentários. Basicamente, usei um banco de dados que já vem no Stata, o auto. Esse banco de dados contém dados de diversas variáveis relativas a automóveis nos EUA no ano de 1978. Como este é um exercício simples, eu só quis manter as três primeiras variáveis e eliminar as demais, para não ficar muito complexo de entender. Também para simplificar, renomeei as variáveis em inglês, traduzindo-as para o português (ou abreviações em português). Fiz o mesmo para a descrição de cada variável, logo depois de renomeá-las/cria-las.

Como o preço do carro estava em dólar, criei uma nova variável chamada preço. Assumi a taxa de câmbio US$1=R$2,35 e pedi ao Stata que atribuísse a essa variável o valor em dólares x taxa de câmbio 1. Depois disso, eliminei o preço em dólares, que não seria mais útil. Depois, percebi que a última variável, mpg, representava o consumo de combustível de cada carro na unidade milhas por galão. No entanto, essa unidade só é utilizada nos EUA e no Brasil utilizamos quilômetros por litro. Sei que uma milha é aproximadamente igual a 1,6 quilômetros e que um galão tem aproximadamente 3,8 litros. Assim, criei uma nova variável chamada kml e pedi ao Stata que atribuísse a ela o valor do consumo de combustível (milha por galão) do carro correspondente, multiplicasse esse valor por 1.6 (observe que usei ponto no lugar de vírgula, que é a configuração básica do Stata), já que cada 1 mi 1.6 km e dividisse por 3.8, já que 1 galão 3.8 l. Depois disso, eliminei a variável mpg, que não seria mais útil e adicionei uma descrição à variável kml. Ou seja, converti milhas/galão para km/litro, que é a medida que utilizamos no Brasil. E agora? Ficou mais fácil entender? Talvez sim, mas ainda é um pouco difícil ter que ler a descrição e voltar para o código, não é mesmo? Por isso, o ideal é comentar seu código no próprio do-file. Para isso, é necessário aprender como fazer comentários no do-file. 5 COMENTÁRIOS E LINHAS EM BRANCO NO DO-FILE Você pode incluir quantas linhas em branco quiser no seu do-file. Ou seja, mesmo se o código apresentado acima tivesse uma linha em branco entre cada linha de comando, o resultado seria o mesmo. Já no caso de comentários, há quatro formas de inclui-los em um do-file. São as seguintes: 1. Começar a linha com um asterisco (*): O Stata vai ignorar o que está escrito nessas linhas, ou seja, não vai considera-las uma linha de comando, e todo o texto mudará de cor, passando a ficar verde; 2. Colocar o comentário entre os delimitadores /* e */: Assim, tudo que vier depois do primeiro delimitador (/*) e antes do último (*/), não importando se você usa eles em linhas diferentes, será ignorado pelo Stata (não será considerado um comando). Se você usar isso no meio de uma linha de comando, ele considera que a linha continuará na linha em que o último delimitador (*/) estiver; 1 Do ponto de vista mecânico e da matemática, essa operação está correta. E economicamente? Essa nova variável faria sentido ou seria necessário fazer alguma operação ou especificação adicional? Por que?

3. Colocar o comentário depois de duas barras, ou seja, //: Tudo que vier depois de // no fim de uma linha será considerado um comentário (a menos que // seja parte de um endereço da web http://...); 4. Colocar o comentário depois de três barras, ou seja, ///: Tudo que vier depois de /// no fim de uma linha será considerado um comentário. No entanto, quando se usa ///, a próxima linha será considerada uma continuação da linha atual. Assim, essa é a melhor forma de quebrar linhas de comandos que sejam muito grandes. Observe que as linhas 3, 4 e 5 são, na verdade, uma linha só de comando. Como ela é muito grande, é mais conveniente dividirmos ela em 3 partes usando ///. 6 COMANDOS IMPORTANTES NO STATA Temos abaixo uma lista de comandos (básicos) importantes no Stata. Ao lado de cada comando há um espaço para que você possa descrever cada um deles. Para isso, tente usar o comando e busque o que cada um faz e escreva nesses espaços, com suas próprias palavras. Você pode fazer isso de duas formas: Busque no Google o nome do comando com as palavras comando e Stata (ex: comando help no stata ou o que faz o comando help no stata? ); ou no próprio Stata, digitando help [comando] (ex: help pwd ) nesse caso, uma janela se abrirá (em inglês) e haverá um texto explicando. Se você não conseguir entender, não se preocupe, revisaremos esses comandos durante as aulas presenciais. Abaixo estão alguns comandos 2 : help pwd clear set more off 3 cd histogram drop rename browse label generate summarize log describe tabulate import list use 2 As partes sublinhadas dos comandos são as abreviações dos mesmo. Por exemplo, hist é o mesmo que histogram. 3 Busque o comando more, ou seja, digite help more em vez de help set more off

7 OPERAÇÕES MATEMÁTICAS NO STATA Você deve ter percebido que no nosso modelo de do-file utilizado no item 4 foi gerada uma nova variável para preço em Real, que era o preço em dólar multiplicado pela taxa de câmbio (linha 10), e que para fazer isso utilizamos a equação abaixo preço = price 2.35 No Stata (e no R, no LaTeX e em vários outros softwares) utilizamos o asterisco para representar a multiplicação. Os operadores importantes no Stata são os seguintes OPERAÇÃO OPERADOR EXEMPLO Adição + 2 + 2 = 4 Subtração 12-3 = 9 Multiplicação * 5 * 5 = 25 Divisão / 48 / 4 = 12 Elevar a uma potência ^ x^5 = x 5 Prefixo negativo -5 Raiz quadrada sqrt(.) sqrt(4) = 4 Maior que > 8 > 5 Maior ou igual >= x >= 5 Menor que < 3 < 5 Menor ou igual <= z <= 4 Igual == y == 12 Não igual!= ou ~= 4!= 5 ou 4 ~= 5 Para testar se você entendeu, escreva dentro da caixa abaixo a fórmula equivalente a digitarmos a seguinte expressão no Stata Resposta: -(x+y^(x-y))/(x*y) Atenção! Se você usar o operador + entre dois strings (dois textos ), o Stata vai unir esses textos. Por exemplo, a digitar no Stata expressão isto + aquilo resultará no string istoaquilo. Alguns exemplos: COMANDO SIGNIFICADO. list if idade<=25 Listar todas as observações em que a variável idade é maior ou igual a 25. list if dummy==0 Listar todas as observações em que a variável dummy é zero. gen idade2 = idade^2 Gerar a variável idade2, igual aos valores de idade elevados ao quadrado. sum preço Exibe estatísticas descritivas da variável preço Na atividade a seguir, você aprenderá a adicionar comentários a um do-file.