R 包括降价时的闪亮主面板宽度
我试图在一个闪亮的应用程序中包含一个“reactive”R 包括降价时的闪亮主面板宽度,r,shiny,r-markdown,R,Shiny,R Markdown,我试图在一个闪亮的应用程序中包含一个“reactive”.Rmd文件。它将总结用户的选择和出现的各种情况。无论出于何种原因,我发现在.Rmd中包含闪亮,但不包括编织.Rmd并将输出包含在闪亮应用程序中的功能 我发现这些很难复制,所以这里我尝试使用Rstudio中的示例。以下是chromium中的应用程序: 接下来,我将uiOutput元素添加到ui.R: # Show a plot of the generated distribution mainPanel( plotOutput("d
.Rmd
文件。它将总结用户的选择和出现的各种情况。无论出于何种原因,我发现在.Rmd
中包含闪亮
,但不包括编织.Rmd
并将输出包含在闪亮
应用程序中的功能
我发现这些很难复制,所以这里我尝试使用Rstudio中的示例。以下是chromium中的应用程序:
接下来,我将uiOutput
元素添加到ui.R
:
# Show a plot of the generated distribution
mainPanel(
plotOutput("distPlot"),
uiOutput("mark")
)
我还在server.R
中添加了一个相应的输出,该输出取自以下类似内容:
当我运行它时,我现在得到这个(屏幕截图示意图是相同的):
我假设knit文档中有一些css
或者什么东西把事情搞砸了,但我不知道。我可以将宽度加宽,但主面板保持在某种程度上居中
我尝试了
includeMarkdown
,但无法根据input
进行更新。请记住,这是最终的希望——我需要能够根据更改的输入值重新生成所显示内容的东西。我意识到我可以做renderText
或其他什么,但是Rmarkdown
格式非常方便,因为这是一种指南。我可以编写一些文档,然后向用户展示他们选择的内容以及结果
似乎很接近。。。我就是不明白为什么这一页会变得不稳
我还尝试了类似style=“width:1200px”
或style=“width:100%”
之类的方法,但无法使侧栏面板和主面板之间的比率恢复正常
理想情况下,输出看起来与原始结果一样,但knit结果将显示在绘图的当前示意图下。rmd代码似乎将以下属性添加到body
元素中:
max-width: 800px;
要删除此项,请将以下内容添加到用户界面代码中(例如下面的sliderInput
)
在markdownToHTML
中设置fragment.only=TRUE
:
output$mark <- renderUI({
HTML(markdown::markdownToHTML(knit("./test.Rmd", quiet = TRUE), fragment.only=TRUE))
})
输出$markgenius!你是怎么发现的??我在闪亮的应用程序上搜索了源代码,但没有看到它。我刚才编织了test.Rmd
文件,看到了.main container{max width:940px;}
。这很有魅力。现在我知道我在寻找什么了,我甚至可以控制一个输出:div[id=blah]{max width:100%!important;}
。衷心感谢您的快速调查。我通常使用Firefox的Inspect元素
上下文菜单查找与每个元素相关的样式。使用非常简单方便。
max-width: 800px;
tags$head(tags$style(HTML("
body {
width: 100% !important;
max-width: 100% !important;
}
")))
output$mark <- renderUI({
HTML(markdown::markdownToHTML(knit("./test.Rmd", quiet = TRUE), fragment.only=TRUE))
})