首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个面板中包含renderPrint()和其他渲染

问如何在一个面板中包含renderPrint()和其他渲染
EN

Stack Overflow用户
提问于 2017-06-28 08:57:05
回答 1查看 243关注 0票数 3

我有以下闪亮的Rmarkdown应用程序:

代码语言:javascript
复制
---
title: "My First Shiny"
runtime: shiny
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    vertical_layout: scroll
---


```{r setup, include=FALSE}

库(Flexdashboard)

库(Tidyverse)

库(D3heatmap)

库(Ggplot2)

代码语言:javascript
复制
Rows {data-height=800}
-----------------------------------------------------------------------

### Plot1

Here is the attempt


```{r}

X <- datasets::iris,-5 # c(2:4,7),1:4

checkboxInput(“集群”,“应用集群”)

renderD3heatmap(

D3heatmap(mtcar,

代码语言:javascript
复制
      dendrogram = if (input$cluster) "both" else "none",
代码语言:javascript
复制
      scale="none",
代码语言:javascript
复制
      xaxis_height = 170,
代码语言:javascript
复制
      yaxis_width = 170,
代码语言:javascript
复制
      height=200,
代码语言:javascript
复制
      cexRow = 1.0, 
代码语言:javascript
复制
      cexCol = 1.0,
代码语言:javascript
复制
      k_row = 6,
代码语言:javascript
复制
      k_col = 6
代码语言:javascript
复制
      )

)

renderPrint({tibble::as.tibble(Mtcar)})

代码语言:javascript
复制
*** 

Some commentary about Frame 2.

### Plot2

它会生成以下应用程序:

​

​

请注意,尽管我有这一行:

代码语言:javascript
复制
renderPrint({tibble::as.tibble(mtcars)})

它不会显示在Plot1面板的底部。什么才是正确的方法呢?

EN

回答 1

Stack Overflow用户

发布于 2017-06-28 10:05:52

renderD3heatmap没有renderPlot用来将width和height参数传递给plotOutput的outputArgs,所以我认为您不能这样做。

相反,您可能希望使用orientation: columns并创建两列,然后拆分这两列:

代码语言:javascript
复制
---
title: "My First Shiny"
runtime: shiny
output: 
  flexdashboard::flex_dashboard:
    orientation: columns
    vertical_layout: scroll
---


```{r setup, include=FALSE}

库(Flexdashboard)

库(Tidyverse)

库(D3heatmap)

库(Ggplot2)

代码语言:javascript
复制
Column 
-----------------------------------------------------------------------

### Plot1

Here is the attempt


```{r}

checkboxInput(“集群”,“应用集群”)

renderD3heatmap(

D3heatmap(mtcar,

代码语言:javascript
复制
      dendrogram = if (input$cluster) "both" else "none",
代码语言:javascript
复制
      scale="none",
代码语言:javascript
复制
      xaxis_height = 170,
代码语言:javascript
复制
      yaxis_width = 170,
代码语言:javascript
复制
      height=200,
代码语言:javascript
复制
      cexRow = 1.0, 
代码语言:javascript
复制
      cexCol = 1.0,
代码语言:javascript
复制
      k_row = 6,
代码语言:javascript
复制
      k_col = 6
代码语言:javascript
复制
      ))
代码语言:javascript
复制
### Data

```{r}

renderPrint({tibble::as_tibble(Mtcar)})

代码语言:javascript
复制
*** 

Some commentary about Frame 2.

Column
-----------------------------------------------------------------------

### Plot2

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44792090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档