Css 具有动态高度的闪亮渲染地块
问题 我希望动态更改渲染绘图的高度,以便在它包含大量数据点时,为绘图分配更多空间。然后,只需移动绘图下方的内容即可Css 具有动态高度的闪亮渲染地块,css,r,shiny,fluid-layout,Css,R,Shiny,Fluid Layout,问题 我希望动态更改渲染绘图的高度,以便在它包含大量数据点时,为绘图分配更多空间。然后,只需移动绘图下方的内容即可 renderPlot的height参数可用于此,但随后绘图溢出到下一个元素中,我希望避免这种情况 我可以通过使用uiOutput来避免这种情况,但我想知道我是否可以在不依赖renderUI的情况下获得相同的行为 预期结果 我希望在绘图大小更改时移动绘图下方的div,而不使用renderUI 屏幕截图 Div不动 溢出到div 代码 库(闪亮) 图书馆(GG2) ui您可以在ui部
renderPlot
的height
参数可用于此,但随后绘图溢出到下一个元素中,我希望避免这种情况
我可以通过使用uiOutput
来避免这种情况,但我想知道我是否可以在不依赖renderUI
的情况下获得相同的行为
预期结果
我希望在绘图大小更改时移动绘图下方的div
,而不使用renderUI
屏幕截图
Div不动
溢出到div
代码
库(闪亮)
图书馆(GG2)
ui您可以在ui部件中编写plotOutput(“plot”,height=“auto”)
。plotOutput的默认高度为固定的400像素。通过设置height=“auto”,绘图会自动根据内容进行调整。谢谢您的帮助,但是从plotOutput
的帮助文件:注意,对于高度,使用“auto”或“100%”通常不会按预期工作,因为高度是用HTML/CSS计算的。好的,我不知道这一点。不过,在您的示例中,它仍然可以正常工作。将行数增加到1000或更多似乎不会产生问题。嗯,使用height=“auto”
我得到以下警告警告:pngfun中的错误:无效的“宽度”或“高度”
并且绘图几乎看不见……当我删除height=function()20*NROW(data()时,我得到相同的错误消息
在服务器部分中。显然,您需要在服务器的渲染图中选择适当的高度,并在ui的绘图输出中选择height=“auto”。太好了,这就是我想要的!