2013-12-13 3 views
4

Я хотел бы экспортировать все содержимое r-скрипта в pdf. Возможно ли это? я использовал следующие команды экспорта, но то, что я вижу только на экспорт графикиэкспортировать все содержимое r-скрипта в pdf

pdf(file = "example.pdf") 
    dev.off() 

Спасибо!

setwd("C:/Users/Prat/Desktop/c") 
    > dir() 
    [1] "script.R" 
    > knitr::stitch('script.r') 
output file: script.tex 

В моей папке не появляется script.pdf еще в script.tex и папку с картинками в формате PDF enter image description here

+1

Да, функция 'pdf()' является графическим устройством. Механизм истории доступен для сохранения записей последних команд. Вы должны четко указать, что вы подразумеваете под «экспортировать все содержимое r-скрипта». –

+0

@OriolPrat, глядя на ваш скриншот, файл «script.tex» является файлом PDF. Попробуйте открыть его с помощью PDF-ридера и/или изменить расширение на «pdf». – hvollmeier

+0

Я сделал это, но adobe дает мне сообщение о содержании, которое недоступно. –

ответ

3

Вы можете сделать это с пакетом knitr. Вот рабочий:

  1. Сохраните сценарий в файле (например, myscript.r)
  2. Затем запустите knitr::stitch('myscript.r')
  3. в результате PDF будет сохранен локально, как myscript.pdf. Вы можете использовать browseURL('myscript.pdf') для его просмотра.
+0

Спасибо, но это спасет меня myscript.tex, что это не формат pdf:/ –

+1

@OriolPrat Проверьте свой рабочий каталог. Там также должен быть PDF. – Thomas

+0

Спасибо за помощь. Теперь я видел, он экспортирует мне папку с pdf для каждого графика и .tex-папки. Но тогда я все еще не могу экспортировать текстовую часть скрипта. –

Смежные вопросы