gpt4 book ai didi

html - R Shiny : Avoid scrollbars when using googleVis charts in tabPanels

转载 作者:可可西里 更新时间:2023-11-01 13:09:44 29 4
gpt4 key购买 nike

奇怪的是,当我运行下面 Shiny 的应用程序时,页面右侧出现了一个滚动条:

shinyUI(
fluidPage(
tabsetPanel(
tabPanel("Plot", htmlOutput("test")),
tabPanel("Summary"),
tabPanel("Table")
)
)
)

library(googleVis)
library(shiny)

shinyServer(function(input, output, session) {
output$test <- renderGvis({
gvisBubbleChart(Fruits, idvar="Fruit",
xvar="Sales", yvar="Expenses",
colorvar="Year", sizevar="Profit",
options=list(
hAxis='{minValue:75, maxValue:125}',
vAxis='{minValue:0, maxValue:250}'
,height=600,width=600)
)
})
})

如果我从 tabsetPanel 布局更改为 pageWithSidebar 布局,绘图将正常显示而没有滚动条。另外,如果我没有在选项列表中指定宽度和高度,我会得到两个滚动条,一个是垂直的,一个是水平的。

是否可以在没有滚动条的情况下在 tabsetPanel 中使用 googleVis 图表?

最佳答案

您可以通过向 tabPanel 调用添加一个 style 参数来将 overflow 设置为隐藏:

library(googleVis)
library(shiny)
runApp(
list(ui = fluidPage(
tabsetPanel(
tabPanel("Plot", htmlOutput("test"), style = "overflow:hidden;"),
tabPanel("Summary"),
tabPanel("Table")
)
)
, server = function(input, output, session) {
output$test <- renderGvis({
gvisBubbleChart(Fruits, idvar="Fruit",
xvar="Sales", yvar="Expenses",
colorvar="Year", sizevar="Profit",
options=list(
hAxis='{minValue:75, maxValue:125}',
vAxis='{minValue:0, maxValue:250}'
,height=600,width=600)
)
})
})
)

enter image description here

关于html - R Shiny : Avoid scrollbars when using googleVis charts in tabPanels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26058909/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com