Я использую RStudio v0.96.331 с pdfTeX, версия 3.1415926-1.40.10 (TeX Live 2009/Debian). У меня есть проект R в «/home/operacao/Myprojs/projName», который является моим рабочим каталогом.
Теперь, если я создам папку с именем «отчеты» в «/home/operacao/Myprojs/projName/reports» и внутри файла sweave (который находится в папке отчетов) используйте код
setwd('/home/operacao/Myprojs/projName')
После загрузки некоторых пакетов я получаю сообщение об ошибке
Error in driver$finish(drobj) :
the output file 'my_report.tex' has disappeared
Calls: <Anonymous> -> <Anonymous>
Execution halted
Но файл находится в папке, а сделанные мной графики появляются в .pdf. Текстовый вывод не появляется.
Кто-нибудь знает, почему так происходит? Если я сохраню файлы Sweave прямо в своем рабочем каталоге, все будет работать нормально.
Спасибо!
setwd()
внутри доклада!setwd()
всегда следует держать подальше от отчета, иначе вы испортите структуру вывода. - person Yihui Xie   schedule 22.09.2012