290 likes | 518 Views
Introducción a Stata ParteI:. Stata windows. Parte 1. En general se usan comandos. Stata windows. Review. Results window. Variables. Commands. Ventanas (windows). Results window: La ventana principal.Los resultado de lo comandos aparece alli. .
E N D
Parte 1 • En general se usan comandos
Stata windows Review Results window Variables Commands
Ventanas (windows) • 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
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 string help 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.
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
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 • tabulategenerates 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 oldvarnamenewvarname • 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 varlisto usar bysort).