2012-08-28 14 views
7

Estoy usando RStudio v0.96.331 con pdfTeX, versión 3.1415926-1.40.10 (TeX Live 2009/Debian). Tengo un proyecto R en '/ home/operacao/Myprojs/projName', que es mi directorio de trabajo.R Sweave error de salida

Ahora, si puedo crear una carpeta llamada 'informes' en '/ home/Operacao/Myprojs/projname/reports', y dentro del archivo Sweave (que está en la carpeta de informes) utilizando un código

setwd('/home/operacao/Myprojs/projName') 

Después de cargar algunos paquetes, recibo el error

Error in driver$finish(drobj) : 
the output file 'my_report.tex' has disappeared 
Calls: <Anonymous> -> <Anonymous> 
Execution halted 

embargo, el archivo se encuentra en la carpeta, y las parcelas hice aparecer en el pdf. La salida de texto no aparece.

¿Alguien sabe por qué sucede eso? Si guardo los archivos Sweave en mi directamente en mi directorio de trabajo, todo funciona bien.

Gracias!

+2

¡Nunca deberá 'setwd()' dentro de un informe! 'setwd()' siempre debe mantenerse fuera de un informe, de lo contrario arruinará la estructura de salida. –

Respuesta

4

Probablemente RStudio requiera que configure el directorio de trabajo en la ubicación que contiene el archivo Sweave. ¿Por qué necesita configurar su directorio de trabajo en otro directorio? Puede usar source para cargar cualquier archivo de código R que esté en projName.

+0

Mi directorio de trabajo es el directorio del proyecto, pero no quiero meterlo con la salida sweave, por eso creé una carpeta 'reports'. – Fernando

Cuestiones relacionadas