introducción a gretl - uc3mricmora/miccua/materials/s02p11_spanish_han… · corre en windows,...
TRANSCRIPT
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Introducción a gretl
Microeconomía Cuantitativa
R. Mora
Departmento de Economía
Universidad Carlos III de Madrid
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Outline
1 ¾Qué es gretl?
2 Aspectos básicos de gretl
3 Importar Datos
4 Guardando un �chero gretl
5 Ejecutando el script
6 Comandos básicos
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
¾Qué es gretl?
gretl es un acrónimo de Gnu Regression Econometrics andTime-series Library
es un programa gratuito para la aplicación de técnicaseconométricas
tiene una interface de usuario grá�ca (Graphical UserInterface, GUI) muy sencilla
ejecuta mínimos cuadrados, máxima verosimilitud, estimadoresde sistemas de ecuaciones...
exporta los resultados en diferentes formatos
muy importante para nosotros: admite scripts (guiones:secuencias de órdenes guardadas en un �chero de texto)
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
¾Cómo puedo obtener gretl?
está instalado en muchas aulas informáticas de la Carlos III
puede descargarse en http://gretl.sourceforge.net parainstalarlo en tu PC
corre en Windows, Mac, Linux
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
¾Cómo puedo trabajar con gretl? (1/2)
para los principiantes, lo más fácil es con la gui
también se puede trabajar con la �terminal�: desde el signo (?)se pueden enviar órdenes a gretl.
la forma más e�ciente es usando scripts:
1 creamos un �chero script, escribimos órdenes a gretl� una
orden en cada línea�, salvamos el �chero2 ejecutamos el �chero desde la GUI3 comprobamos el resultado4 si necesitamos hacer cambios en el script, los hacemos,
guardamos la nueva versión y repetimos desde el paso 2
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Ventana principal (1/2)
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Ventana principal (2/2)
en la parte superior de la ventana se encuentra la barra delmenu. Desde ahí se pueden importar datos, manipularlos,analizarlos, y controlar los resultados.
en la parte inferior de la pantalla se encuentra la barra deherramientas de gretl. Entre otras cosas, se puede:
acceder a la página web de gretl
abrir la version pdf del manual
abrir la calculadora del sistema operativo
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Abrir un �chero de datos de gretl (.gdt)
File/Open data/Sample �le, File/Open data/User �le
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Importar desde un �chero Excel
File/Open data/Import/Excel
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Importando Example1.xls
elige el �chero
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Importando Example1.xls
este aviso solo aparece cuando usas la gui
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Importando Example1.xls
Puedes importar desde cualquiera de las tres hojas
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Importando Example1.xls
gretl después da algo de información
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Importando Example1.xls
puedes declarar si lo que importas es una serie temporal, unasección cruzada, un panel....
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Importando Example1.xls
ya tenemos los datos cargados en gretl
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Describiendo una variable del �chero
Primero selecciona la variable, después: Variable/Summarystatistics
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Editando una variable
Después de seleccionar la variable: Data/Edit Values
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Editando una variable
ponemos �5� en la primera observación
(para comprobar que lo hemos hecho bien, doble-click en EMP enla ventana principal)
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Guardando los datos como un nuevo �chero gretl
File > Save Data as > Standard format
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Guardando los datos como un nuevo �chero gretl
puedes seleccionar un subconjunto de las variables
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Mirando el script Session
Tools > Command log
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Mirando el script Session
fíjate que la edición de la primera obs no ha quedado recogida, yque el guardado de los datos está �comentado�
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Cambiando el script
escribe las órdenes que quieres ejecutar usando una línea pororden
para guardar el �chero, utiliza el botón de guardar
para ejecutar el programa, clickea sobre el botón de ejecución
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Más información sobre los scripts
utilizando File/Script �les/New script se abre el editor descripts
si tienes una orden más larga que una línea, utiliza (\) comoorden de continuación
utilizar scripts (y la terminal) presupone el uso correcto dellenguaje
gretl distingue entre mayúsculas y minúsculas: x es diferentea X
puedes encontrar todos los comandos de gretl en el cuartobotón desde la derecha en la barra de herramientas
en la terminal, puedes escribir help
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Comandos básicos sobre �cheros de datos
open: abre un �chero de datos reemplazando el �chero enmemoria
append: añade datos desde un �chero al �chero memoria
dataset: ordena/elimina/transpone/compacta/expande losdatos...
setobs: declara la estructura de los datos: sección cruzada,series temporales, panel
smpl: declara la muestra operativa dentro del �chero enmemoria
store: guarda el �chero en memoria en un �chero en elsistema operativo
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Comandos básicos sobre variables
genr: crea una nueva variable
delete: elimina variables
setinfo: declara los atributos de una variable
rename: renombra una variable
summary: muestra estadísticos descriptivos básicos devariables
print: lista los valores de variables
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Comandos básicos para regresión
ols: computa Mínimos Cuadrados Ordinarios
$coe�: genera un vector columna que contiene los coe�cientesestimados del último modelo estimado
$yhat: es una función que calcula para la muestra del modeloestimado las predicciones del modelo
$uhat: los resíduos del modelo estimado
$sample: las observaciones usadas en la estimación
omit/add: ejecuta contrastes de signi�catividad
restrict: constrasta restricciones sobre los parámetrosmediante el test de Wald
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Comandos básicos para estimación VI
tsls: computa MC2E
omit/add: constrasta tests de signi�catividad conjunta
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Ejemplo 1
Este script importa los datos desde un �chero excel, obtieneestádisticos básicos para la variable EMP, edita la primeraobservación y guarda en un nuevo �chero los datos cambiados
File: /media/Elements/AAOFICIN/CURS…gGretl/UsingGretl_Example1.inp Page 1 of 1
# This is my first script
open /media/Elements/Example1.xls # This imports a data setsummary EMP # Summary before editing the dataEMP[1]=5 # Edit the first observation of variable EMPsummary EMP # Summary after editing the data
store '/media/Elements/Example 1.gdt' --gzipped
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Ejemplo 2
Este script abre un �chero de datos gretl, restringe la muestra envarias formas, calcula estadísticos descriptivos, y hace unaestimación MCO
File: /media/Elements/AAOFICIN/CURS…gGretl/UsingGretl_Example1.inp Page 1 of 1
# The file ps3.dta is an extract from the dataset used in: Benjamin A. Olken. 2007. “Monitoring Corruption: Evidence from a Field Experiment in Indonesia.ournal of Political Economy.
# The objective of the experiment analyzed in the paper was to evaluate an intervention thought to reduce corruption in road building projects in Indonesian villages. # In ps3.dta we have one observation per village. Treatment status is indicated by treat, which takes a value of 1 if the village received the intervention and 0 otherwise.# The outcome variable is moneymissing, which is a measure of the difference between what the villages claimed they spent on road construction and an independent estimate of what villages actually spent.# Other variables report major's education (headeduc), the number of mosques (mosques), and population in the village (pop).
# this script opens dataset in gretl format, restricts the sample in different ways and looks at descriptive statistics, and conducts ols estimation
open /home/ricmora/ps3.dtasmpl treat --restrictsummary headeduc mosques pop --simplesmpl treat==0 --restrict --replacesummary headeduc mosques pop --simplesmpl fullsummary moneymissing headeduc mosques pop --simple --by=treatols moneymissing const treat headeduc mosques pop --robust
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Ejemplo 3
D79=
{1 si YEAR = 19790 en caso contrario
SIZE
1 si # empleados < 52 si # empleados ∈ [5,30)3 si # empleados ∈ [30,75)4 si # empleados ∈ [75,∞)
Este script genera una dummy de año y una variable cualitativadiscreta
open Example1.xlsfreq YEAR # Tabulates values of discrete variablegenr D79 = YEAR==1979 # 1 if YEAR==1979, 0 otherwisegenr SI\ZE=1\*(EMP<5)+2\*(EMP>=5)\*(EMP<30)+3\*(EMP>=30)\*(EMP<75)+4\*(EMP>=75)
R. Mora Usando gretl
¾Qué es gretl?Aspectos básicos de gretl
Importar DatosGuardando un �chero gretl
Ejecutando el scriptComandos básicos
Resumen
Resumen
gretl es software libre con herramientas econométricas
tiene una interfaz intuitiva, pero la manera más e�ciente detrabajar es realizando scripts
R. Mora Usando gretl