Вы находитесь на странице: 1из 3

LyX wiki | LyX / LyX con R a través de Sweave http://translate.googleusercontent.com/translate_c?hl=es&sl=en&u=http...

Desde LyX wiki

por Paul E. Johnson y Gregor Gorjanc

LyX puede trabajar en conjunto con el programa estadístico R que presente documentos que incorporan
gráficos y resultados estadísticos que se crean "al vuelo" cuando el documento LyX-se compila. La idea
básica es pensar en el documento LyX-como una pieza de la programación de leer y escribir, y luego se
procesa en LaTeX, la incorporación de las cifras y los resultados estadísticos.

Para obtener información sobre el programa estadístico R , consulte a su página web .

Para obtener más información sobre Sweave , el R-componente que hace el procesamiento de la
Rnw-archivo, consulte la página web Sweave .

Aquí está el ejemplo de LyX archivos normal-01.lyx y Gamma 02.lyx- y los correspondientes ficheros
PDF que LyX produce: Normal 01.pdf- y gamma-02.pdf . Tenga en cuenta que también puede utilizar
Beamer con LyX y Sweave, Gregor Gorjanc ver las instrucciones sobre cómo hacer un proyector de
diseño de archivos para leer y escribir LyX .

Windows

Las instrucciones paso a paso para los usuarios de Windows se proporcionan en un par de lugares, pero es
probable que necesite varias fuentes para obtener todos los que trabajan (a menos que la suerte o la
bendición). Una de ellas es este blog de Murat Yildizoglu . Definitivamente usted debería leer el papel
de la I Noticias de Gregor , que incluye tanto información sobre la configuración de fecha. Más detalles
relacionados con este documento son aquí . Los intentos recientes por Jeff Laake y otros para conseguir
este trabajo (marzo de 2010) se encontró con algunos obstáculos, y esta procedimientos documento
explica lo que ha funcionado para ellos.

Nota para los usuarios Tinn-R (y potencialmente otros): El normal Rprofile.site de configuración
que se incluye con Tinn-R se cargará automáticamente algunos paquetes que chocan con ciertas cosas
necesarias cuando Sweaving través de LyX (por ejemplo, el R2HTML paquete). La solución más sencilla
consiste en modificar el Rweave.bat archivos mencionados aquí para incluir la siguiente opción después
de la primera especificación de ruta (cerca de la --no-save opcional):

--no-site-file

Por lo tanto, su línea completa de ese archivo por lotes podría tener este aspecto:

1 de 3 22/11/2010 13:21
LyX wiki | LyX / LyX con R a través de Sweave http://translate.googleusercontent.com/translate_c?hl=es&sl=en&u=http...

"C:\Program Files\R\R-2.12.0\bin\i386\Rterm.exe" --no-site-file --no-save -f


"C:/Program Files/LyX 1.6.8/bin/MakeSweave.R" --args %1

Al establecer esta opción pasa por alto el Rprofile.site al cargar R como llamado por LyX. Esta es una
gran opción ya que el tiempo de carga de R "en el fondo" es mucho más rápido (algunos de los paquetes
Tinn-R se cargan mucho tiempo para cargar, y no son necesarias) y por lo tanto la conversión de PDF es
mucho más rápido . Esta opción puede muy bien ser el preferido por muchos usuarios, incluso aquellos
que no utilizan Tinn-R pero al igual que para cargar una gran cantidad de paquetes en sus Rprofile.site
. Por supuesto, los paquetes a continuación, deben ser cargados en trozos de código en LyX.

Mac

Los usuarios de Mac necesitan para copiar el literate-*.* archivos proporcionados aquí a su
~/Library/Application Support/LyX-x.xx/layouts/ carpeta. Además, copia de las líneas de la
siempre preferences archivo a la sección correspondiente en su propia ~/Library/Application
Support/LyX-x.xx/preferences archivo. A continuación, empezar a Terminal y escribe "kpsewhich
Sweave.sty" para comprobar si TeX puede encontrar Sweave.sty . Si se devuelve el bien camino, volver
a configurar LyX y ya está. Si no es así, busque Sweave.sty en el sistema y copiarlo en ~/Library
/texmf/tex/latex/R/ (para su conveniencia, una carpeta de R es siempre aquí ), a continuación,
ejecute "sudo texhash" en la Terminal, reconfigurar LyX y ya está bueno para ir. - Instrucciones más
detalladas se encuentran disponibles en el PDF antes mencionados.

Linux (antigua)

Hay tres pasos para hacer el trabajo con LyX Sweave en Linux.

1. Ponga el "lote" script para el procesamiento de Rnw archivos en un archivo ejecutable y guardarlo
en su camino. Ese archivo se encuentra en el Sweave-documentación, pero aquí está de nuevo
como referencia. Me llamó Rweave. La versión recomendada por el autor Sweave es la siguiente:

#!/bin/sh
echo "library(\"utils\"); Sweave(\"$1\")" | R --no-save --no-restore

2. Loco LyX en pensar que tienes toda la noweb instalado. Noweb es un paquete que puede descargar
e instalar, pero no es necesario todo. Todo lo que necesitas es el Noweb.sty archivo, el archivo de
estilo LaTeX. Instalación que en su LaTeX, lo pongo en / usr / local / share / texmf / tex / latex /
noweb porque es un lugar estándar para almacenar-agregó-los archivos de usuario de LaTeX. Si
quieres, puedo empaquetar mi / usr / local / share / texmf y usted podría descomprimir en el sistema.

Después de dejar el archivo en noweb.sty, ejecute

texhash

para asegurarse de que su sistema LaTeX sabe sobre el archivo.

2 de 3 22/11/2010 13:21
LyX wiki | LyX / LyX con R a través de Sweave http://translate.googleusercontent.com/translate_c?hl=es&sl=en&u=http...

3. Configurar LyX: En primer lugar, abrir LyX y utilizar el menú Editar → Vuelva a configurar (o, al
menos en OSX, utilice el menú LyX → Vuelva a configurar). Ahora tiene que configurar LyX. LyX
necesita saber que su archivo es un archivo noweb y que tiene que ser "post procesado". Ordinarly,
LyX va directamente desde el formato *. lyx a formato *. tex, pero ahora se irá de *. lyx a formato
*. nw. Tienes que decirle cómo manejar el nw-archivo.

En LyX, podrás ver las clases de documentos incluyen ahora "noweb" variantes. Seleccione el
artículo (noweb). Eso le dice a LyX que desea procesar su archivo a través de otro programa. Ahora
usted tiene que decirle a LyX lo que otro programa está. En LyX es Editar → Preferencias (o LyX
→ Vuelva a configurar) de diálogo, elija la opción de convertidores. Esta interfaz de menú es
confuso. Esta es la forma en que debe ir:

1. En el campo "De" desplegable, seleccione noweb


2. En el campo "Para" desplegable, seleccione LaTeX
3. Pulse el botón "Nuevo" en la parte inferior.
4. Asegúrese de que el convertidor noweb → LaTeX es elegido, y luego en el cuadro
denominado "convertidor" escriba el nombre del archivo por lotes que guardó anteriormente.
Si se llama por ejemplo Rweave, puesto Rweave allí. La sintaxis debe ser: Rweave $ $ i

Enlaces

Configuración de Windows: 1 , 2 , 3 y 4

Sweave R noweb

Obtenido de / LyX / LyxWithRThroughSweave


Esta página fue modificada el 19/11/2010 01:22 CET

3 de 3 22/11/2010 13:21