Ссылка на локальный html файл в виньетке r - PullRequest
0 голосов

Есть ли способ добавить ссылку на локальный. html файл в мою виньетку пакета в R?

Я пишу виньетку к пакету, и я хочу добавить ссылку на мое предыдущее исследование. Это исследование сохраняется в виде файла. html, но из-за ограничений безопасности его нигде не разместить. Итак, я создал каталог \ inst, чтобы эти файлы поставлялись вместе с пакетом. Но если я предоставлю ссылку как обычно, она не сработает

the more details are in this [research](./inst/research/research.html)

URL '/help/library/packagename/doc/inst//research/research.html' not found

1 Ответ

0 голосов
/ 14 июля 2020

Документы из ./inst/research будут установлены в каталог пакета под ./research (все в ./inst - это перемещено на один уровень вверх во время установки ). Вы можете получить каталог установки пакета с помощью find.package. Таким образом, вы можете создать ссылку в виньетке, включив следующий код в Markdown:

[research](`r paste0('file:///',file.path(find.package('NameOfPackage'),'research','research.html'))`)

Обратите внимание, что ссылки не работают в RStudio Viewer, поэтому попробуйте после установки пакета в браузере. Это должно работать для пакетов, установленных из исходного кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...