r - 在 Shiny 的应用程序中动态调整ggvis图的大小

标签 r shiny ggvis

将ggvis图添加到 Shiny 的应用程序时,图的宽度和高度是固定的,并且不会自动调整为ggvis对象所在的div的大小。当应用程序用户使用不同的屏幕尺寸时,这显然会导致一些问题例如,或调整应用程序窗口的大小。

可以使用set_options在服务器端修改ggvis对象的大小,但这并没有真正的帮助,因为我认为没有办法将div的大小传递给服务器端。

我已经尝试在ui端修改与ggvis对象相关联的不同类的css(例如ggvis-output,ggvis-output-container等),但这也无济于事。无论如何,ggvisOutput函数似乎都覆盖了CSS的长度和宽度。

有没有人找到解决方案/解决方案来根据周围div的大小动态调整ggvis图的大小?

谢谢你的帮助。

最佳答案

现在在ggvis的开发版本中这是可能的。参见https://github.com/rstudio/ggvis/pull/381

关于r - 在 Shiny 的应用程序中动态调整ggvis图的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27693277/

相关文章:

使用 str_extract_all 在 R 中运行正则表达式 正则表达式尚未实现

r - 提供要在 ggvis 分组图中使用的颜色向量

r - 是否可以在 Rstudio *.Rpres 文档中包含 ggvis() 输出?

r - 使用 qplot 的多层平滑图

r - 从宽到长格式旋转,然后嵌套列

r - 使用 spsample() 对 SpatialPolygonsDataFrame 进行采样会导致 seq.default() 出现错误

r - 在向量中生成随机长度的 NA 随机序列

r - 数据表 (DT) Shiny R - 选择所有找到的行

javascript - 如何预选 Shiny DT 数据表中的行

r - 编织具有 Shiny 内容的 Markdown 文件