将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/