Tentei executar o Shiny na linha de comando, mas não consigo. Eu criei um arquivo de demonstração brilhante com o comando que tentei usar e o erro que recebo abaixo:
---
title: "Test"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
---
```{r setup, include=FALSE}
library(flexdashboard)
library(tidyverse)
```
```{r plot1}
ggplot(mpg, mapping = aes(x = displ, y = hwy)) +
geom_point(mapping = aes(color = class)) +
geom_smooth(
data = filter(mpg, class == "subcompact"),
se = FALSE
)
```
O comando para executar o script é: Rscript -e "rmarkdown::run('"D:/Test/testrmd.Rmd"', shiny_args = list(launch.browser = TRUE))"
que é executado a partir da linha de comando
Recebo o erro:
Error in loadNamespace(x) : there is no package called 'rmarkdown' Calls: loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart Execution halted
Seu arquivo de código não possui nenhum código R brilhante, este é apenas um arquivo Rmarkdown. Flexdashboard pode usar brilhante, mas não tem brilho por padrão. você precisa runtime: shiny
(assim como o pacote Rmarkdown) para utilizar a funcionalidade brilhante. Então, para mim, abri meu terminal no diretório onde meu arquivo .Rmd foi salvo e executei o que John e você sugeriram, mas estou no Mac, então foi um pouco diferente Rscript -e "rmarkdown::run('delete.Rmd', shiny_args=list(launch.browser=TRUE))"
... o que renderizou o arquivo Rmd e automaticamente abriu o navegador com o arquivo HTML, incrível!
---
title: "Test"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
runtime: shiny
---
```{r setup, include=FALSE}
library(flexdashboard)
library(tidyverse)
library(rmarkdown)
```
```{r plot1}
ggplot(mpg, mapping = aes(x = displ, y = hwy)) +
geom_point(mapping = aes(color = class)) +
geom_smooth(
data = filter(mpg, class == "subcompact"),
se = FALSE
)
```
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras