Octave: una alternativa razonable a la hoja de cálculo

30 de Noviembre de 2008 · Imprimir Imprimir

A lo largo de todo el curso académico estoy inmerso en la docencia de alguna asignatura que requiere un gran número de cálculos numéricos. En el primer semestre me dedico -entre otras cosas- a explicar el modelo de regresión lineal múltiple y en el segundo la técnica del análisis de componentes principales, adoptando, en ambos casos una perspectiva geométrica apoyada en el recurso intensivo al álgebra matricial.

Todo va bien -más o menos- durante las exposiciones teóricas pero, cuando quiero presentar a mis estudiantes algunos ejemplos con tablas de datos de tamaño medio -con al menos 15 o 20 individuos y 5 o 6 variables-, sólo me queda la opción de recurrir directamente a herramientas de análisis de datos como gretl o R. Aunque estos programas hacen muy bien su trabajo no me permiten presentar “las tripas” de las técnicas; no, al menos, con la profundidad que a mi me gustaría.

Una opción que hasta el momento he estado adoptando ha sido la de recurrir a alguna hoja de cálculo -tanto Microsoft Excel, que es la que mis alumnos tienen instalada por defecto, como OpenOffice.org Calc-. Con cualquiera de estos dos programas y con las funciones =TRANSPONER(), =MINVERSA() y =MMULT() nos las hemos arreglado para ir calculando las matrices necesarias para obtener los distintos resultados tanto de las regresiones como de los análisis de componentes principales. Sin embargo, a medida que el tamaño de los problemas que queremos resolver va aumentando, también lo hace la dificultad de mantener el orden en la hoja de cálculo.

Una alternativa razonable es contar con algún software de cálculo simbólico -como Derive o Mathematica- o, de modo más modesto con algún programa de cálculo numérico -como Gauss u Octave-. Este último, parte del proyecto GNU, es compatible en gran medida con MATLAB y resulta muy sencillo de utilizar para nuestros fines, limitados en la práctica a la manipulación básica de matrices.

De otro modo, siempre tendré mi TI-89:

TI-89 Titanium

TI-89 Titanium

Un comentario »

  1. Un script de Octave para un ejemplo sencillo de regresión ‹ Análisis y comunicación de datos cuantitativos ha dicho,

    10 de 10 de 2008 @ 4:23 pm

    [...] es el script que he elaborado. Puede ejecutarse desde Octave escribiendo Supermercados en el [...]

Deja un comentario