在Rmarkdown文档中调整嵌入式Shiny App的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Rmarkdown文档中调整嵌入式Shiny App的大小相关的知识,希望对你有一定的参考价值。

我在shinyapps.io上有一个闪亮的应用程序。我使用以下命令将其嵌入到html RMarkdown文档中:

 ```{r}
knitr::include_app("shiny app web address")
```

这有效,我成功地看到了嵌入式闪亮应用程序,但我无法调整宽度。 include_app()有一个调整高度的选项,但我找不到调整imframe宽度的选项。

我试过这个:

```{r}
knitr::opts_chunk$set(fig.width=16, fig.height=8)
knitr::include_app("shiny app web address")
```

但应用程序的宽度和高度不会调整。

有没有人对如何调整这个嵌入式应用程序的宽度有任何想法?

谢谢您的帮助。

编辑:我也试过这个:{r fig.width=16, fig.height=8}没有运气。有任何想法吗?

答案

我只是在html中将其作为iframe插入,如:

---
title: "Untitled"
author: "Ian Wesley"
date: "February 28, 2018"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```


###App big

<iframe src ="https://gallery.shinyapps.io/087-crandash/" height=1000px width=1000px />

###App small

<iframe src ="https://gallery.shinyapps.io/087-crandash/" height=500px width=500px />

结果如下:

enter image description here

以上是关于在Rmarkdown文档中调整嵌入式Shiny App的大小的主要内容,如果未能解决你的问题,请参考以下文章

使用 Shiny 链接到 RMarkdown 上的本地 html 文件

即使在示例页面中,Shiny-server 也不显示 rmarkdown(已安装 rmarkdown 包)

如何在没有 Shiny 的情况下过滤 Rmarkdown 中的预聚合数据?

如何在 RMarkdown 中使用 Shiny 进行嵌套选择 selectInput()?

如何访问在 RMarkdown 文档中作为参数传递的文件中的数据?

可以在交互式 rmarkdown 文档中使用 knitr 缓存块吗?