** INTRODUCCION A STATA ** Al inicio, fijar suficiente memoria para datos y matriz de variables... clear set memory 2m set matsize 400 ** Abriendo un archivo de datos use "C:\Documents and Settings\computob\Escritorio\Vote1.dta", clear ** Creando una bitacora de todo lo que haces: log using lab16nov, replace //para verla despues, usa el menu File/Log/View ** Descripcion de los datos (formato, etiqueta, etc.) describe desc ** Asignando una etiqueta a una variable (nos ayuda a entender QUE hay en la base de datos) label var state "codigo postal del estado" desc sort state desc ** ESTADISTICA DESCRIPTIVA summarize summ ** Usando “comodines” ** El comodin “*” indica cualquier cadena de texto dentro del nombre de la variable o grupo de variables... Esto facilita los comandos con muchas variables summ d* // todas las variables que empiezan con “d” summ *B // todas las variables que terminan con “B” summ expe* // todas las variables que empiezan con “expe” ** Estadisticas a detalle summ expendA, detail inspect expendA ** Estadisticas por grupos summ if democA==1 summ if democA==0 sort democA by democA: summ * o tambien bysort state: summ vote ** Tablas de estadisticas tabstat exp* voteA, stat(mean sd median max min) ** Comparando medias de dos variables y medias entre grupos summ expend* ttest expendA = expendB bysort democA: summ voteA ttest voteA, by(democA) ttest expendA, by(democA) ** Para ayuda sobre estos comandos, escribe: help summarize help tabstat help ttest ** O bien ve al menu Help/Search y busca por palabra clave... ** Matriz de correlaciones correlate voteA expendA expendB ** Correlaciones con nivel de significancia pwcorr voteA expendA expendB ** REGRESIONES OLS regress voteA expendA expendB ** Regresion con errores estandar “robustos” reg voteA expendA expendB, robust ** Pruebas de hipotesis test expendA // Ho: expendA es insignificante (o igual a cero) test expendA expendB // Ho: ambas variables son “conjuntamente” insignificantes test expendA = -expendB // Ho: el coef de A es el inverso del de B test expendA = expendB // Ho: ambos coeficientes son “iguales” ** Regresiones por grupos o sub-muestras reg voteA expendA expendB if democA==1 test expendA = -expendB reg voteA expendA expendB if democA==0 test expendA = -expendB * O tambien by democA: reg voteA expendA expendB ** Haciendo calculos rápidos disp 310*11.57*1000 ** Generando nuevas variables gen logexpa=log(expendA) summ expendA logexpa ** Tirando variable(s) drop logexpA ** Combinaciones lineales de parametros “post-regresion” ** ¿Qué porcentaje de votos obtendria un candidato democrata que gasta 10 mil dlls contra uno que gasta 8 mil? lincom 10*expendA + 8*expendB + democA ** Algunos comandos para graficas hist voteA hist expendA hist lexpendA // noten como el histograma del log(variable) es distinto al de la variable original... graph twoway scatter voteA expendA graph twoway scatter voteA expendB graph matrix voteA expendA expendB graph twoway voteA expendA if democA==1 graph twoway voteA expendA if democA==0 graph box voteA prtystrA graph box expendA expendB graph box expendA, over(democA) ** Borrando la base de datos clear ** Cerrando la bitacora log close ** Añadiendo más cosas a la bitacora log using lab16nov, append