Как создать файл документации R (.Rd) в латексе?

Есть ли простой способ создать файл документации R для простых функций R?

Я знаю, что могу редактировать .Rd файл в R-studio и предварительно просматривать его в HTML-файле. Но как поместить это в латекс для редактирования и предварительного просмотра? Есть ли какой-нибудь латексный пакет, создающий формат документации R?


person user1896629    schedule 12.12.2012    source источник
comment
Не могли бы вы объяснить, зачем вам это нужно? Вы пытаетесь написать отдельный автономный файл документации? Вы пишете пакет?   -  person joran    schedule 12.12.2012
comment
Файлы Rd используют собственный упрощенный язык разметки; обычно они пишутся вручную, но более масштабируемым решением является использование roxygen2 для создания файлов Rd для вас из комментариев в исходном файле.   -  person baptiste    schedule 12.12.2012


Ответы (5)


В пакете инструментов есть функция Rd2latex, которая конвертирует из формата .Rd в формат LaTeX. Это позволит вам предварительно просмотреть документацию в LaTeX. Однако это не позволяет преобразовывать правки документа LaTeX обратно в документ .Rd.

person Greg Snow    schedule 12.12.2012
comment
Конечно, конечно, подумал, что было более вежливо комментировать, чем пахать над своим постом. Может, и эти комментарии тоже удалим? Я начну... - person Dirk Eddelbuettel; 12.12.2012

Посмотрите на Sweave, может быть, это вам поможет.

Sweave - это инструмент, который позволяет встроить код R для полного анализа данных в латексных документах.

Цель состоит в том, чтобы создавать динамические отчеты, которые могут обновляться автоматически при изменении данных или анализа. Вместо того, чтобы вставлять заранее подготовленный график или таблицу в отчет, мастер-документ содержит код R, необходимый для его получения. При запуске через R все выходные данные анализа данных (таблицы, графики и т. Д.) Создаются «на лету» и вставляются в окончательный латексный документ.

Отчет может автоматически обновляться при изменении данных или анализа, что позволяет проводить действительно воспроизводимые исследования.

person ymn    schedule 12.12.2012

Ознакомьтесь с printr http://yihui.name/printr/. Он должен делать то, что вам нужно, если вы пользуетесь трикотажем.

Проблема с Rd2latex в том, что я не понял, какой файл стилей мне нужно использовать, иначе он работает нормально.

person Marco Stamazza    schedule 03.11.2014

Когда вы генерируете латексный код с помощью функции Rd2latex, убедитесь, что вы скопировали файл Rd.sty из каталога R, вставили его и где-нибудь, чтобы латекс мог его увидеть, и используйте \usepackage{Rd}.

person savas    schedule 26.07.2015

Попробуйте пакет knitr, простой способ создания гибких и быстрых динамических отчетов с помощью R для LaTex.

person tfr    schedule 12.12.2012