gpt4 book ai didi

r - 使用 "shinyAppDir"函数在单个 Rmarkdown 文件中嵌入多个 Shiny 的应用程序

转载 作者:行者123 更新时间:2023-12-02 07:43:22 25 4
gpt4 key购买 nike

我创建了几个 Shiny 的应用程序来嵌入单个 Rmarkdown 文件中。我正在使用 Amazon ec2 Ubuntu 机器来托管我的 Shiny 应用程序和 rstudio。所有正在运行的应用程序都位于/srv/shiny-server。

为此,我在/srv/shiny-server 中为 Rmarkdown 单个文件创建了另一个文件夹。各个 block 正在运行,但运行文档命令​​给出错误:

ERROR: cannot open the connection

我正在使用以下R markdown代码:

### App 1 goes here
```{r, echo=FALSE}
library(shiny)
shinyAppDir(
"/srv/shiny-server/App1",
options=list(
width="100%", height=550
)
)
```
### App 2 goes here
```{r, echo=FALSE}
library(shiny)
shinyAppDir(
"/srv/shiny-server/App2",
options=list(
width="100%", height=550
)
)
```
## Likewise ...

最佳答案

不确定这是否能回答您的问题,但我遇到了这个问题,这就是我发现的问题。我正在 Ubuntu EC2 实例上运行 Shiny 的服务器。另外,我没有像您那样创建 Shiny 的应用程序,而是使用 ggvis 和 Shiny 的运行时在 R Markdown 中嵌入交互式可视化,如下所示:

---
date: "`r format(Sys.time(), '%d %B, %Y')`"
output:
html_document:
theme: readable
toc: yes
toc_depth: 3
runtime: shiny
---

以下是导致我的问题的两件事:

  1. 源代码或数据的路径错误。您可以提供绝对路径或相对于您的 Rmd 所在位置的路径。
  2. 在代码块中使用cache = TRUE

您无法缓存内容,并且当您这样做时,会导致“无法打开连接”错误。

关于r - 使用 "shinyAppDir"函数在单个 Rmarkdown 文件中嵌入多个 Shiny 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31523793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com