获得闪亮(RMarkdown)以使用完整的浏览器窗口

时间:2014-09-01 22:56:15

标签: r shiny

在Windows 7 64位上的R 3.1.1上使用RStudio 0.98.1028,使用Shiny的fluidPage,sidebarLayout和sidebarPanel创建交互式文档。他们都玩得很好,就像小窗口尺寸所描述的那样,但是当我使用RStudio的内置浏览器或使用网络浏览器(IE 11)进行全屏播放时,会有大量的(大约40个) %)我窗口左侧只是白色空间的区域,没有被使用。我该怎么做才能使Shiny使用我的所有浏览器窗口宽度?

测试用例:

---
title: "TestBed"
author: "Derek Slone-Zhen"
date: "Tuesday, September 02, 2014"
output: html_document
runtime: shiny
---

```{r echo=FALSE}
shinyUI(fluidPage(
  titlePanel("title panel"),

  sidebarLayout(
    sidebarPanel(

            actionButton("goButton", label="Submit")
      ),
    mainPanel(
        renderDataTable({
          input$goButton
          mx <- 1:10000
          dim(mx) <- c(100,100)
          mx <- as.data.frame(mx)
          mx
        } 
      )
    )
  )
))
```

我不喜欢的样子:

enter image description here

1 个答案:

答案 0 :(得分:3)

您可能需要运行rmarkdown的开发版本

devtools::install_github("rstudio/rmarkdown") 

请参阅https://github.com/rstudio/rmarkdown/issues/135

将您的yaml标题更改为:

---
title: "TestBed"
author: "Derek Slone-Zhen"
date: "Tuesday, September 02, 2014"
runtime: shiny
output:
  html_document:
    css: my.css
---

然后,您可以在与my.css文件相同的目录中添加CSS .Rmd。 默认情况下,降价放置在具有class = main-container默认样式margin-left: auto;的引导流体容器中。您可以更改此示例

my.css:

.main-container{
  margin-left: 0px !important;
  } 

导致:

enter image description here