#r #shiny
Вопрос:
Я хотел бы встроить блестящее приложение в виньетку пакета R. Я сделал небольшой тестовый пакет, исходный код на https://github.com/qdread/testShinyVignette .
Виньетка testshiny
имеет следующий заголовок yaml:
---
title: "test embedded Shiny app"
output: rmarkdown::html_vignette
runtime: shiny
vignette: >
%VignetteIndexEntry{test embedded Shiny app}
%VignetteEngine{knitr::rmarkdown}
%VignetteEncoding{UTF-8}
---
и содержит следующий блок кода:
shiny::shinyAppDir(
system.file("examples/example-app", package="testShinyVignette")
)
В каталоге есть приложение, которое называется app.R
example-app
.
Я ожидаю, что вы запустите следующий код в RStudio
devtools::install_github("qdread/testShinyVignette", build_vignettes = TRUE)
vignette("testshiny", package = "testShinyVignette")
приложение должно запускаться, когда виньетка появится на панели просмотра RStudio, так как оно запущено в локальной установке R. Вместо этого я вижу пустое окно. Я что-то делаю неправильно?