gretl es un paquete estadístico de código abierto , principalmente para econometría . El nombre es un acrónimo de Gnu Regression , Econometrics y Time - series Library .
Tiene una interfaz gráfica de usuario (GUI) y una interfaz de línea de comandos . Está escrito en C , utiliza GTK+ como kit de herramientas de widgets para crear su GUI y llama a gnuplot para generar gráficos. El lenguaje de escritura nativo de gretl se conoce como hansl (ver más abajo); también se puede utilizar junto con TRAMO/SEATS , R , Stata , Python , Octave , Ox y Julia .
Incluye de forma nativa todas las técnicas estadísticas básicas empleadas en la econometría y el análisis de series de tiempo contemporáneos. Hay estimadores y pruebas adicionales disponibles a través de paquetes de funciones aportados por el usuario , que están escritos en hansl. [2] gretl puede generar modelos como archivos LaTeX .
Además de inglés , gretl también está disponible en albanés , euskera , búlgaro , catalán , chino , checo , francés , gallego , alemán , griego , italiano , polaco , portugués (ambas variedades), rumano , ruso , español , turco y ucraniano .
Gretl ha sido reseñada varias veces en el Journal of Applied Econometrics [3] [4] [5] y, más recientemente, en el Australian Economic Review . [6]
También apareció una reseña en el Journal of Statistical Software [7] en 2008. Desde entonces, la revista ha presentado varios artículos en los que se utiliza gretl para implementar diversas técnicas estadísticas.
gretl ofrece su propio formato de datos basado en XML , totalmente documentado .
También puede importar archivos ASCII , CSV , banco de datos , EViews , Excel , Gnumeric , GNU Octave , JMulTi , hojas de cálculo OpenDocument , PcGive , RATS 4 , SAS xport, SPSS y Stata . Desde la versión 2020c, también se admiten los formatos GeoJSON y Shapefile para la creación de mapas temáticos.
Puede exportar a formatos de archivo Stata , GNU Octave , R , CSV , JMulTi y PcGive .
Gretl tiene su propio lenguaje de scripting , llamado hansl (que es un acrónimo recursivo de Hansl's A Neat Scripting Language).
Hansl es un lenguaje de programación interpretado completo de Turing, que presenta bucles, condicionales, funciones definidas por el usuario y estructuras de datos complejas. [8] Puede considerarse un lenguaje de dominio específico para la econometría. [9] Al igual que otros lenguajes de programación con orientación científica, como MATLAB y Julia , las matrices se admiten de forma nativa como un tipo de variable primitivo.
Un ejemplo sencillo de hansl:
matriz A = {1, 2; 3, 4}matriz B = inv (A)matriz C = A*Bimprimir abcbucle i=-3..3 printf " Phi (%d) = %7.3f\n", i, cdf (N, i)bucle final
Ejecutar el código anterior produce
Un (2 x 2) 1 2 3 4B (2 x 2) -2 1 1,5 -0,5C (2 x 2) 1,0000 0,0000 8.8818e-16 1.0000Fi(-3) = 0,001Fi(-2) = 0,023Fi(-1) = 0,159Fi( 0) = 0,500Fi( 1) = 0,841Fi( 2) = 0,977Fi( 3) = 0,999
La generación de números aleatorios (RNG) en gretl ha sido examinada y probada en Yalta & Schreiber (2012). [10] Los autores concluyen: "Nuestros resultados muestran que los procedimientos relacionados con RNG en gretl se implementan sólidamente y funcionan bien en los tres conjuntos de pruebas de aplastamiento del TestU01".
Debido a su naturaleza libre y la amplitud de técnicas econométricas que contiene, gretl es ampliamente utilizado para la enseñanza de econometría, desde el nivel universitario en adelante. Hay conjuntos de datos en formato gretl disponibles para varios libros de texto populares.
La siguiente es una lista de libros de texto que utilizan gretl como software preferido:
Además, está disponible un suplemento gratuito [11] de los Principios de econometría de Hill, Griffiths y Lim (Wiley).
{{cite journal}}
: Citar diario requiere |journal=
( ayuda )