martes, 1 de noviembre de 2011

R 2.14.0 Funcionando en Arquitect

Un día después de que Peter Dalgard anunciara la publicación de la versión 2.14.0 de R, ya la tengo a pleno rendimiento en mi equipo. Los binarios para Windows están disponibles en CRAN, y la instalación no tiene ninguna complicación, como en versiones anteriores. Personalmente, lo único que hago es cambiar el directorio de instalación a C:\R, donde tengo todas las versiones y el resto de software que necesito para utilizar R.

Tengo que decir que no sólo utilizo R para realizar análisis estadísticos. También estoy desarrollando el paquete SixSigma (disponible en CRAN) con funciones para aplicar esta metodología de mejora de la calidad. No sólo eso: Soy coautor del libro Six Sigma with R, de próxima aparición en la serie Use R! de Springer. Y estoy escribiendo el libro con R.

Como podéis imaginar, el libro contiene cantidad de código, resultados y gráficos en R. Las plantillas de Springer están en LaTex. Por tanto la mejor forma de producir el libro es utilizar archivos archivos *.Rnw y Sweave. Además de tener el libro en cada compilación en el formato adecuado para la editorial, aprovecho todas las ventajas de la "Investigación reproducible". Si tengo que hacer algún cambio en cualquier pedazo de código (chunk) no tengo que preocuparme de volver a maquetar pues los resultados se vuelven a generar en el propio libro automáticamente.

Pero todo esto es farragoso si no contamos con un entorno donde escribir R y LaTeX de forma productiva. Aquí es donde tengo que agradecer a Tobias Verbeke (OpenAnalytics) y Stephan Wahlbrink (WalWare) su trabajo con Architect y StatET respectivamente. Implementado en Eclipse, y con un aprendizaje muy rápido, para mí es la mejor opción para ganar en productividad (y lo digo después de haber utilizado otras opciones como Emacs). En todo caso, la grandeza del software libre es que cada uno puede elegir lo que más le convenga.

Mi punto de entrada hasta llegar a estas conclusiones fue una entrada en R-Bloggers, para quien se anime:
http://www.r-bloggers.com/getting-started-with-sweave-r-latex-eclipse-statet-texlipse/

NOTA: aunque Architect está disponible como instalable para Windows, la implementación de StatET en Linux no tiene dificultad siguiendo las instrucciones de instalación.

martes, 23 de agosto de 2011

Mi experiencia en el congreso Use R! 2011

Ya recuperado de un viaje un poco pesado, quiero mostrar lo satisfecho que estoy de haber asistido al Congreso de Usuarios de R (Use R! 2001) que un año más se ha llevado a cabo con el auspicio de la R Foundation for Statistical Computing. El departamento de Estadística de The University of Warwick en Coventry (UK) ha llevado a cabo una organización impecable, tanto por los medios a disposición de los asistentes, como el desarrollo del programa. Desde las ponencias invitadas, hasta las ordinarias, e inlcuso introduciendo un formato novedoso, las "Lightning Talks".

Los que utilizamos el alojamiento de la Universidad comprobamos lo eficientes que son, el campus en su conjunto es una maravilla. Y la cena del congreso fue un total éxito.

Escuchar a (y en algún caso incluso tener la ocasión de charlar un rato con) algunos de los gurús de R es algo que no tiene precio. Brian Ripley, Ulrike Groemping, Ramón Díaz-Uriarte, Heather Turner o Paul Murrel son solo algunos de los nombres que se dieron cita en el congreso. La organización puso en marcha un grupo en Facebook (aunque se puso en marcha una vez comenzado) y una buena colección de fotografías está disponible en la web del congreso.

En cuanto al programa ordinario, era tan amplio que era difícil decidir a qué sesión paralela (a veces había hasta CINCO) asistir. Yo me decanté más por las dedicadas a programación, gráficos y análisis de datos, y confío en poder descargar algunas de las presentaciones de las charlas a las que no pude acudir.

Mi contribución fue una presentación titulada "Six Sigma Quality Using R: Tools and Training" y una "Lightning Talk" sobre el mismo tema, ambas disponibles en los siguientes enlaces:
http://www.proyectum.es/pub/user11/LightningTalk-slidesk.pdf
http://www.proyectum.es/pub/user11/RegularTalk-Slides-w.pdf

Forma parte de nuestro trabajo en el Departamento de Estadística e Investigación Operativa en la Universidad Rey Juan Carlos de Madrid, que incluye un libro para la serie Use R! de Springer, y una propuesta de Proyecto Europeo.




sábado, 23 de julio de 2011

Estadística y Matemáticas en "El Asedio"

Este verano estoy disfrutando como un gorrino en un charco con la lectura de la última novela de mi autor preferido: Arturo Pérez-Reverte. Tengo todos sus libros [que además he leído :-) ], y procuro no perderme sus Patentes de Corso, artículos de opinión con los que suelo coincidir.

Le toca el turno a El Asedio, en el que el hilo conductor es la investigación de crímenes en serie llevada a cabo por un policía en la Cádiz de 1811, asediada por los franceses. Desde el principio hace referencias a la lógica, la ciencia y la estrategia. Un tema recurrente en su obra tanto de ficción como de opinión, el Ajedrez, es utilizado como símil en varios pasajes del libro.

Aún me quedan muchas páginas por disfrutar, pero acabo de terminar el capítulo 6 y en el quinto apartado (p.269) narra el diálogo del policía (Rogelio Tizón) con su amigo Hipólito Barrull (profesor y director de la Sociedad Científica Gaditana). La genial prosa de Pérez-Reverte mezclada con conceptos matemáticos y científicos me parece de una gran belleza.

Empieza el diálogo:
— Es la física y la experiencia donde hay que acudir —dice Hipólito Barrull—. Buscar los sobrenatural es absurdo, en nuestro tiempo.
Y luego le hace referencias a la ciencia conocida entonces:
— Piense en los hombres antiguos —añade Barull—. Veían planetas y estrellas moviéndose en el cielo, y no sabían por qué. Hasta que Newton habló de la gravitación que los cuerpos celestes ejercen unos sobre otros.[...]
— Materia y movimiento, como pedía Descartes. Y constituiré el mundo... O lo destruiré.
Y sigue su argumentación, en la que menciona el azar y a la que replica el policía:
— Ojo con la palabra azar, profesor —advierte Tizón—. Usted mismo suele decir que es una excusa común.
Y más adelante sigue argumentando el científico:
— [...] O, dicho en términos científicos, actuó [el asesino] impulsado por fuerzas de atracción y probabilidades cuya formulación se nos escapa.
— ¿Quiere decir que él no sería más que elementos de una combinación?
[...] 
— Su asesino —concluye Barrull— sería en este caso un factor físico, geométrico, matemático... Qué sé yo [...] 
Y ya al final del diálogo, cuando insiste el policía en recurrir a explicaciones más o menos sobrenaturales, concluye el profesor:
— A veces —prosigue Barrull—, cuando nuestros sentidos no alcanzan a penetrar ciertas causas y sus efectos, recurrimos a la imaginación, que es el más sospechoso de los guías [...]

Recomiendo la lectura del libro, además es de los primeros del autor que se han puesto a la venta en formato digital por un precio asequible (aunque yo personalmente prefiero tener el libro)

domingo, 5 de junio de 2011

Libro: Del Ábaco a la Revolución Digital

Algoritmos y Computación

Otro libro dentro de la colección "El Mundo es Matemático", de RBA, en este caso de Vicenç Torra.

Una cosa que me ha llamado la atención es cómo utiliza, para explicar los avances en computación desde la antigüedad, según el número de decimales del número π (pi). Esta ha sido una obsesión, o simplemente un "caso de estudio" intemporal que ha servido a científicos de todos los tiempos para evaluar el avance realizado con un determinado algoritmo.

Por otra parte, he descubierto con satisfacción que el primer informático fue un estadístico. Explica el autor, en el relato de la evolución de los instrumentos de cálculo en el siglo XIX, que:

"... Sería el estadístico Herman Hollerith (1830-1829) quien utilizaría las tarjetas perforadas para codificar los datos del censo americano de 1890, por lo que está considerado como el primer informático ..." 

Texto de la contraportada:
A lo largo de su evolución, las herramientas de cálculo siempre fueron resultado de la tecnología disponible en cada momento y de las formas de numeración de cada cultura. De las cuentas prehistóricas al ábaco romano, y de los algoritmos árabes a las primeras calculadoras, la historia del cálculo lo es en buena parte también de los sistemas de numeración. Al final de esta línea de evolución, se encuentran los ordenadores y la informática, que se desarrollaron con el mismo objetivo: como herramientas cada vez más potentes para realizar cálculos cada vez más complejos.

viernes, 18 de marzo de 2011

R como servicio web

Están surgiendo varias iniciativas para ejecutar R como servicio web, por ejemplo:

Esto no para

Lectura recomendada: La Conquista del Azar


La teoría de probabilidades



Ha caído otro de la colección El Mundo es Matemático, con multitud de ejemplos de la vida real, donde Fernando Corbalán y Gerardo Sanz repasan la historia de la probabilidad y sus conceptos principales, para después pasar a las curiosidades y principales aplicaciones, como loterías y tablas de vida.

Una de las sorprendentes curiosidades relatadas es el "problema de Monty Hall", que se puede simular en http://nlvm.usu.edu (http://nlvm.usu.edu/en/nav/frames_asid_117_g_3_t_5.html?from=topic_t_5.html) (citado en el libro) También se pueden simular muchas otras situaciones relacionadas con la probabilidad, como el lanzamiento de una moneda.

Texto de la contraportada:
La domesticación del azar -su reducción a números- es uno de los logros más formidables del intelecto humano. Donde antes sólo había el blanco de la certeza absoluta y el negro de la duda radical, ahora se nos abre un paisaje de infinitas gamas de gris, de probabilidades más o menos favorables, cuyo estudio y análisis constituye una de las ramas más fascinantes de la matemática moderna.

martes, 1 de marzo de 2011

Libro leído: Mapas de metro y redes neuronales


Teoría de grafos


sigo encantado con la colección, en este caso he leído el libro de Claudi Alsina (firma varios en la colección) y como siempre me encanta la cantidad de ejemplos de la vida real donde se aplican las teorías matemáticas, en este caso la teoría de grafos. Si algún día tengo que impartir docencia sobre matemáticas, recurriré a mi biblioteca particular para buscar todos estos ejemplos.

En este caso me ha gustado también una referencia a una aplicación en Internet sorprendente, en relación a los árboles genealógicos (una de las aplicaciones de los grafos). Se trata de la web:
http://genealogy.math.ndsu.nodak.edu/
En ella podemos buscar el nombre de algún matemático, y a través de las tesis doctorales, encontrar a sus predecesores, y sus descendientes. Por ejemplo, si buscamos al considerado "padre de la Estadísitica" en España, Sixto Ríos, encontramos el título de su tesis y que el director fue Julio Rey Pastor,  otro grande de las matemáticas. Podemos navegar por todo el árbol hacia arriba y hacia abajo, por ejemplo para encontrar personajes históricos, o para encontrar a profesores que hemos tenido.

Texto de la contratapa:
Un grafo es una construcción extraordinariamente simple: unos puntos y las líneas que los unen. Son grafos desde el mpaa del metro hasta la ruta de un mensajero, y en general, las redes de todo tipo que cimentan el mundo contemporáneo. La observación cuidadosa de estas simples estructuras nos abre los ojos a un universo de enlaces y conexiones donde las matemáticas reinan supremas.

miércoles, 23 de febrero de 2011

Cambiar el idioma de los mensajes en R

Al instalar R en Windows, la consola de R (R-console) nos muestra de forma predeterminada los mensajes y menús en el idioma del sistema operativo. Es decir, si tenemos Windows en español, instala R en español.

Por motivos didácticos, he tenido que cambiar el idioma de estos mensajes, ya que los necesito en inglés, y la forma más rápida que he encontrado es la  siguiente:

Buscar el archivo Rconsole, dentro del directorio etc de la carpeta donde está instalado R. (la predeterminada es Archivos de Programa/R/R-12.12.1 u otro número de versión)
Editamos este fichero con notepad o cualquier otro editor de texto, y buscamos (hacia el final) la línea "Language = ". A continuación del "=" he puesto "English", y ya tengo los mensajes en inglés.

jueves, 10 de febrero de 2011

Libro leído: La creatividad en Matemáticas


Cómo funciona una mente maravillosa


Libro muy ameno, del que me ha gustado especialmente el capítulo 4: Interacción cultural y creatividad, donde el autor (Miquel Albertí) cuenta su experiencia descubriendo matemáticas en culturas diferentes.


Texto de la contratapa:


Este libro se ha escrito desde la convicción de que las matemáticas son una actividad democrática, es decir, que todo el mundo puede crear matemáticas. De la mano de ejemplos históricos y actuales, e incluso de valiosas lecciones aprendidas de sociedades no occidentales, el lector descubrirá que matemáticas hay muchas, y que el secreto de la creación es "vivir matemáticamente"

jueves, 3 de febrero de 2011

Libro leído: Cómo se hace una tesis

Tenía pendiente la lectura de este libro hace mucho tiempo. Imagino que como mucha gente, Umberto Eco me sonaba como el autor de la estupenda novela El nombre de la Rosa, y no su faceta de filósofo-científico.

La edición que tengo es de una colección de Círculo de Lectores dirigida por José Luis Abellán (Círculo Universidad - Estudio General).

El libro es muy útil para quienes tienen que hacer cualquier tesis, ya sea para doctorado, o como trabajos de fin de Master (como es mi caso), o de grado.
Muchos de los consejos que da ya los escuché en el Curso Práctico de Técnicas de Investigación al que asistí en la UCLM hace unos meses, en el que aparecía como bibliografía citada.

La única pega es que está más enfocada a temas "de letras", pero sigue siendo muy útil para la redacción de cualquier tipo de tesis, utilizar bien las fuentes de la investigación, etc.

miércoles, 26 de enero de 2011

Libro leído: Prisioneros con dilemas y estrategias dominantes

Teoría de juegos

Dentro de la colección "El mundo es matemático", este volumen de Jordi Delofeu repasa la historia y los conceptos clave de la teoría de juegos, una de las disciplinas más nuevas de las matemáticas, y que todavía está en pleno desarrollo científico.

En línea con toda la colección, propone situaciones reales en las que se aplican los juegos cooperativos, el equilibrio, las estrategias puras y mixtas, y el teorema del minimax.

En cuanto a la historia aparecen las semblanzas de personajes tan importantes como Emile Borel, John Von Neumann, Oskar Morgenstern, John Nash o John Maynard Smith, entre otros.

Texto de la contratapa:
"El juego, la actividad libre por excelencia, admite también interesantes formalizaciones matemáticas. Este proceso culminó a mediados del siglo pasado cuando, al calor de la Guerra Fría y del enfrentamiento entre superpotencias, se desarrolló la moderna teoría de juegos, que tiene como objetivo estudiar estrategias ganadoras con las que abordar toda clase de conflictos."

viernes, 21 de enero de 2011

Estadística divertida

Visto en:
http://usalbiomedica.wordpress.com/2011/01/21/%C2%BFquien-ha-dicho-que-la-estadistica-es-aburrida/

Me ha encantado descubrir la labor de este profesor sueco, con unos vídeos muy buenos sobre estadística. El video completo está aquí:

http://www.gapminder.org/videos/the-joy-of-stats/

Hay un extracto en Youtube:



Toda la página de Hans Rosling promete, bucearé en ella en cuanto tenga tiempo: