【发布时间】:2014-11-03 08:11:46
【问题描述】:
我将 Shiny 与输出 ggplot2 对象的 likert-library 一起使用,以交互方式显示答案分布。用户可以选择要绘制的问题组(每个组有不同数量的问题),以及要分组的问题。这意味着总体上出现的“酒吧”数量差异很大。
如果我将高度设置保留为自动(默认),图表将变得非常拥挤。
似乎有两种调整高度的方法——在ui.R中,我可以调整“视口”的大小,在对renderPlot的调用中,我可以指定图形的高度(如果高于视口,有一个滚动条)。如果我指定一个更宽敞的图表,上面的图表看起来很棒:
但是,当我回到一个备选方案较少的问题时,它们会变得看起来很荒谬:
有没有办法让条形图具有恒定的宽度,无论它们有多少,并且让图表动态调整大小而无需我根据元素的数量计算特定的高度?
【问题讨论】:
-
你说的是R还是Rstudio中的图形设备窗口?还是您以某种方式将这些保存到光盘? “情节”实际上没有任何高度,它只是填充了您渲染它的设备。因此,您需要共享用于实际绘制绘图的代码。你在使用
renderPlot还是什么? -
在 Shiny 中,我使用的是 renderPlot,没有特定的高度,或者 height=900。