Как установить пакет R с его виньетками из исходного кода с помощью кнопки RStudio `Установить и перезапустить`?

#r #installation #build #rstudio #r-package

#r #установка #сборка #rstudio #r-package

Вопрос:

Я загрузил исходный код пакета R (вы можете использовать этот пакет R, git-clone отредактировав или загрузив архивированную версию). Я хочу установить пакет с помощью Install and Restart кнопки (4) на Build вкладке (1). В конфигурации (2) я выбрал «Виньетки» (3). Другие параметры конфигурации, которые я использую:

введите описание изображения здесь

К сожалению, когда я нажимаю Install and Restart , пакет установлен, но без его виньеток, т. Е. На странице справки пакета не отображаются виньетки: введите описание изображения здесь

Когда я устанавливаю тот же пакет из CRAN, виньетки присутствуют: введите описание изображения здесь

Вопрос: Есть ли способ установить пакет с его виньетками с помощью этой Install and Restart кнопки. Возможно, некоторые параметры конфигурации отсутствуют?

Я использую RStudio 1.3.1091, R 4.0.2 в Windows 10.


Обновить:

Я знаю о таких решениях, как:

 devtools::install_github("r-lib/pkgdown", build_vignettes = TRUE)
  

Или в окне терминала:

 R CMD build .
R CMD INSTALL pkgdown_1.6.1.9000.tar.gz
  

Но мой вопрос касается функциональности Install and Restart кнопки (или аналогичных инструментов в RStudio).

Ответ №1:

Я установил этот пакет в RStudio с помощью devtools::install_github("r-lib/pkgdown", build_vignettes = TRUE) . Виньетки устанавливаются с использованием этого метода.

 vignette(package = "pkgdown")
Vignettes in package ‘pkgdown’:

linking                       Auto-linking (source, html)
pkgdown                       Introduction to pkgdown (source, html)
metadata                      Metadata (source, html)
search                        Search (source, html)
  

Кроме того, vignette("pkgdown") отображается основная виньетка для пакета. Однако целевая страница справочной документации для пакета, похоже, была обновлена, чтобы больше не ссылаться на виньетки.

Сообщите об этом как о потенциальной проблеме:https://github.com/r-lib/pkgdown/issues

Если виньетки не устанавливаются при использовании подхода RStudio, основанного на меню и графическом интерфейсе, возможно, проблема заключается в ошибке в RStudio, а не в пакете.

Комментарии:

1. Я знаю об этом, и это не тот ответ, который я ищу. Чтобы получить виньетки, вы должны установить все зависимости (включая предлагаемые) и использовать devtools::install_github("r-lib/pkgdown", build_vignettes = TRUE)

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

3. Какую ОС вы используете?