我想在 Shiny 中显示一个大网格表,但我找不到办法,因为 Shiny 似乎总是截断我的表。我使用网格表的原因是它提供了一些我需要在我的表中实现的功能。我设法显示左右视图,但上下视图总是被截断。这是我的代码:
用户界面:
library(shiny)
library(gridExtra)
library(grid)
library(gtable)
shinyUI(fluidPage(
mainPanel(
div(class="double-scroll",style='overflow-x:scroll;overflow-y:scroll;
height:1600px; width:1600px;',plotOutput("out"))
)
))
服务器:
shinyServer(function(input, output,session) {
mat <- matrix(8,nrow=50,ncol=50)
example <- tableGrob(mat,rows=NULL,cols=NULL)
output$out <- renderPlot({grid.draw(example)})
})
在此示例中,显示了 50 列“8”,但仅显示了 20 行。