2015-04-13 2 views
1

Это мой первый опыт написания R-пакета. Я использовал roxygen2, следуя инструкциям, приведенным в этой ссылке. http://kbroman.org/pkg_primer/ code { link {function-name}} в roxygen2

Everythig работает отлично, за исключением нескольких вещей .. может быть более простое решение для решения проблем, но я не нахожу подсказки, что я делаю неправильно. Я надеюсь, что кто-то здесь, в этом блоге, может дать решение для решения моих проблем.

Первый вопрос о {\ код \ ссылка {имя-функции}} в roxygen2: В .r сценарии я включил эту строку:

#' @seealso \code{\link{s2a}} 

После документирования (генерирующий .Rd файлов) есть нет гиперссылка на s2a, в документации s2a показывает, как обычный текст не похож на гиперссылку. export (s2a) указан в NAMESPACE. Есть ли другое место, которое мне нужно изменить?

Вторая проблема касается данных(): Я сохранил набор данных в формате .Rdata и поместил его в каталог данных/в каталоге. Я также создал сценарий .R в R /, как здесь, следующие шаги: http://kbroman.org/pkg_primer/pages/data.html

В ОПИСАНИИ файл LazyData: true.

но при вводе данных (тссс) в R консоли выдает предупредительное сообщение,

данных (тссс) сообщение Предупреждение: В данных (тссс): набор данных «тсс» не найден

Любые идеи, очень помогает :)

+0

# '@seealso \ code {\ link {s2a}} – ngs06

+0

Вы попробовали '@seealso \ link {s2a}' без тега кода? –

+0

@MamounBenghezal: Да, я попробовал, он тоже не работает. – ngs06

ответ

0

это было время, так как вы спрашивали об этом, но у меня была точно такая же проблема с гиперссылками в документации не отображаются правильно, так что для тех, кто может быть Хавин g Аналогичная проблема: возможно, вы просматриваете документацию по разработке? Кажется, что ссылки там не работают. (Вы узнаете, что это так, если вы видите Using development documentation for your_function_name на вашем консольном выходе при запуске ?your_function_name.)

Ссылки должны быть указаны в документации, не связанной с разработкой. Чтобы сгенерировать это, вы можете попытаться создать и перезагрузить свой пакет, например, выполнив следующие шаги: http://r-pkgs.had.co.nz/man.html#man-workflow-2

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