Introducción a Stata ParteI:
-
Upload
gannon-porter -
Category
Documents
-
view
47 -
download
1
description
Transcript of Introducción a Stata ParteI:
Introducción a Stata ParteI:
Stata windows
Parte 1• En general se usan comandos
Stata windows
Results window
Review
Commands
Variables
• Results window: La ventana principal.Los resultado de lo comandos aparece alli. .
• Command window: ventana donde se tipean lo comandos.
• Review window: Guarda los comandos que han sido escritos.un comando ya tipeado puede ser ingresado haciendo double-clicking al comando en esta ventana.
• Variables window: muestra las variables del dataset
Ventanas (windows)
Notación
• En general los comandos se presentan así:
list [varlist] [in range]– Texto typewriter-style font debe ser
escrito como aparece.– Texto Italico debe ser remplaado por el
nombre de la variable etc.– Parentesis recto (i.e. []) encierra commando
opcionales (no es obligatorio escribirlos).
Notación (ejemplo)
• Ejemplo:list [varlist] [in range]
• list name occupation
[varlist]comando
Barra heramientas (toolbar)
• Break: Interrumpe un comando
• Spreadsheet (editor planilla): se ven los datos en formato planilla de las variables originales y las creadas.
Tipos de datos En general conviene trbajar con datos
codificados y rotularlos• Dos tipo numérico y stringhelp datatype
Modos de trabajo en Stata
• Hay dos formas.– Modo Interactivo: Comandos se escriben
directamente en la Command Window y se ejecutan presionando Enter ( o usando el menú)
– Modo Batch : Comandos se escriben y guardan en un archivo (llamado con extensión .do), y luego se ejecutan todos juntos.
Archivos .do
Introducción a los comandos
• La sintax en Stata es “case sensitive”. Todos los comandos deben escribirse en minúscula.
• Algunos comandos se pueden abreviar
Crear y leer tabla de datos
Directorio de trabajo (working directory)
• En esta carpeta guarda por defecto todo lo que guardemos
• Para cambiar este “working directory”:
cd foldername
• Es preferible que foldername sea un nombre sin espacios
• cd “C:\DATA\StataProinbio”
Stata datasets
• Los datos en Stata tienen la extension .dta.
• Para cargar un dataset filename.dta :
use filename , clear• Es preferible que no haya espacios en el
nombre
Usando Stata datasets (cont.)
• Eliminar el dataset de memoria: commando clear
• Para guardar :
save filename [, replace]• Usar replace cuando se esta sobreescribiendo
un archivo de datos existente (.dta).
Creando Stata datasets
• Diferentes maneras – Entrada Manual– Haciendo copy paste en el “data editor”– Ingresar ASCII usando infile, insheet
o infix– Uso de otro software para trnsformarlo al
formato de STATA( usar StatTranfer)
Etiquetado. Labelling data
• El label es una descripcion de la variable.Util cuando se producen graficos.label variable varname “label”label variable status “Estado civil”
• Value labels can also be defined.
Log files
• Todos los comando y sus resultados pueden guardarse en un archivo de texto ( log file) .
log using filename, text
• AL terminar debe cerrarse
log close
Primera Vista a los datos
• codebook es util para chequear errores en los datos. Brinda el tipos de datos etiqueta media desvío etc.
• list imprime los datos individuales
• Ambos pueden restringirse a ciertas variables u observaciones
Inspecting the data
• tabulate generates one or two-way tables of frequencies (also useful for checking data):
tabulate rowvar [colvar]• For example, to obtain a cross-tabulation of sex
and educ type:
tab sex educ
Generacion de variables
• generate:
generate newvar = expresion
• Ejemplo:
gen gdp=c+i+g• replace :
replace oldvar = exp1
Uso de if
• if es usado para restringir el comanddo a aun grupo de observaciones, ej.:replace unemplrate=. if unemplrate==999
• Notal el doble signo de igual == is para testear la iguadad y el simple para la asignación.
• Operadores lógicos con el if:– & denota “and”– | denota “or”– ~ or ! denota “not” (e.g. ~= is “not equal to”)
Transformation de Variables
• Ejemplo:
gen highun=0
replace highun=1 if unemplrate>=8 & unemplrate~=.
• Notar que “.” ( sin dato) es trtado como un numero grande (ojo!).
Transformations de Variable
• rename
rename oldvarname newvarname
• eliminar variable u observaciones:
drop varlist
•drop if exp• Ejemplo, drop if unemplrate==.
Append/merge datasets
• Se pueden agregar nuevos casos de otro dataset similar
append using filename
• Se pueden unir dos dataset con idferntes variables
merge 1:1 varlist using filename
“By group”
• Para ejecutar comandos separadamente apra cada grupo separado por la variable varlist
by varlist: command
• Requiere que los datos esten ordenados por varlist (precedee command con
sort varlist o usar bysort).