domingo, 10 de junio de 2012

LaTeX y R para Windows en un disco extraíble

Con motivo de las III Jornadas de Enseñanza y Aprendizaje de la Estadística y la Investigación Operativa que organiza el GENAEIO (Grupo de trabajo de la SEIO) los días 28 y 29 de junio en Pamplona, me han invitado a impartir un taller de R que se titula:

La interacción entre LaTeX y R: utilización de Sweave y knitr

Como se trata de un taller y no una aséptica conferencia, necesitamos algún manual, material de ejemplos y, en especial, los programas y paquetes mencionados.
El aula de informática donde se impartirá el taller consta de ordenadores con sistema operativo Windows, aunque es posible que los participantes traigan su propio portátil. Parece que la instalación en el aula de los programas y, sobre todo, que funcionen conjuntamente es un problema importante en tiempos de exámenes, de forma que hemos decidido crear una instalación que funcione desde un disco extraíble.

El archivo LaTeX_y_R-2.15.1.zip (20 de julio de 2012) contiene los siguientes programas:

  • USBTeX-1.7
    • MikTeX 2.9
    • Texmaker 3.4 (actualizado)
    • SumatraPDF 2.1.1 (actualizado)
  •  R-2.15.1
  • RStudio 0.96.316
¡Atención! Si alguno de estos programas está ya instalado en el propio ordenador, pueden haber conflictos.

En primer lugar hay que bajar dicho archivo y descomprimirlo, conservando todas las carpetas por defecto, en una unidad extraíble, ya sea USB o disco.

Después hay que leer atentamente el archivo LeemePrimero.txt que advierte sobre algunas configuraciones de inicio.
En esencia las advertencias son las siguientes:

RStudio

Para ejecutar RStudio hay que hacerlo con el archivo "RStudio.bat".
Es posible que en la primera ejecución nos pida, mediante una ventana emergente, dónde se encuentra el camino al programa R. Elegiremos

Choose a specific version of R:

y buscaremos o escribiremos

X:\LaTeX_y_R-2.15.1\R-2.15.1

donde X es la letra de la unidad extraíble.

Si falta algún paquete de R se puede instalar desde RStudio.


Texmaker

Para ejecutar Texmaker también hay que hacerlo con su correspondiente "Texmaker.bat".
Para que funcione la instrucción "R Sweave" primero hay que configurarla. En el menú Opciones -> Configurar Texmaker -> Comandos hay que buscar la última instrucción y escribir

X:/LaTeX_y_R-2.15.1/R-2.15.1/bin/R.exe CMD Sweave %.Rnw

donde X es la letra de la unidad extraible. ¡Ojo con las barras!



Sweave.sty

Si al compilar un documento aparece el error:

LaTeX Error: File "Sweave.sty" not found.

haremos lo siguiente:
  1. Ejecutar "X:\LaTeX_y_R-2.15.1\MiKTeX.bat" (cambiar X por la letra de la unidad)
  2. Click con el botón derecho sobre el icono de MiKTeX que aparece en la barra de Windows a la derecha y seleccionar "MikTeX Options".
  3. Ir a la pestaña "Roots" y modificar el path. Normalmente es suficiente cambiar la letra de la unidad.

Paquetes de TeX

Si nos falta algún paquete, se instalará automáticamente.
Si por algún motivo fallara la instalación, siempre podemos hacerlo nosotros:
  1. Ejecutar "X:\LaTeX_y_R-2.15.1\MiKTeX.bat" (cambiar X por la letra de la unidad)
  2. Click con el botón derecho sobre el icono de MiKTeX que aparece en la barra de Windows a la derecha y seleccionar "MikTeX Package Manager".
  3. Ponemos el nombre en la celda "Name" y apretamos el botón "+" de instalación.


Enlaces

USBTeX: un entorno LaTeX portátil
Texmaker
Sumatra PDF
RStudio portable
Sweave manual
knitr

No hay comentarios:

Publicar un comentario