функция vignette () не может найти виньетки в R - PullRequest
0 голосов
/ 13 ноября 2018

Я работал над пакетом. Сначала я собирал виньетки с регулярностью, и функция vignette () могла бы их найти. Но потом что-то сломалось, и я понятия не имею, что это такое, а vignette () не работает даже с кодом по умолчанию.

Я создаю новый пакет «tabtest», который автоматически создает функцию «привет», и я делаю:

usethis::use_vignette("my-vignette")

Создать файл виньетки, в котором я ничего не меняю и сохраняю.

Затем я использую Ctrl-Shift-B для сборки и выполняю

library(tabtest)
vignette(hello)

И получите ошибку «Ошибка в теме [1L]: объект типа« замыкание »не является поднабором», что является той же ошибкой, которую я получаю в моем фактическом пакете.

Примечательно, если я сделаю

devtools::build_vignettes()

Он не вызывает проблем и создает точные файлы виньеток в папке doc /, но vignette () не может их найти. Кроме того, если я загружаю код в github и использую install_github, он также не может найти виньетки.

Должно быть, я где-то щелкнул странным переключателем. Что я делаю неправильно? Спасибо!

1 Ответ

0 голосов
/ 16 февраля 2019

Попробуйте передать строку в vignette следующим образом:

vignette("hello")
...