小编Jus*_*kie的帖子

闪亮-为什么要更改 tabpanel 的顺序,tabPanel 不显示绘图?

我是shiny. 我想从文件上传数据集并将其显示在tabPanel. 下一步是绘制数据集并在另一个tabPanel. 但是我发现当tabPanels改变顺序时,情节没有显示。如果“3D”tabPanel是第一个,则将显示该图:

tabsetPanel(
            tabPanel("3D", webGLOutput("threeDPlot")), 
            tabPanel("Data", tableOutput("cont"))
          )
Run Code Online (Sandbox Code Playgroud)

但如果“数据”tabPanel是第一个,则不会显示该图:

tabsetPanel(
            tabPanel("Data", tableOutput("cont")),
            tabPanel("3D", webGLOutput("threeDPlot"))                 
          )
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?先感谢您!

用户界面

library(shiny)
library(shinyRGL)
library(rgl)

shinyUI(fluidPage(

  titlePanel(h2("TEST")),

  sidebarLayout(        
    sidebarPanel(
      fileInput("df", label = h3("Load .txt data"), accept=c('text/csv', 
                                                   'text/comma-separated-values,text/plain', 
                                                   '.csv'))  
    ),        
    mainPanel(
      tabsetPanel(
        tabPanel("3D", webGLOutput("threeDPlot")), 
        tabPanel("Data", tableOutput("cont"))
      )
    )
  )
))
Run Code Online (Sandbox Code Playgroud)

服务器

options(rgl.useNULL=TRUE)

library(shiny)
library(shinyRGL)
library(rgl)

shinyServer(function(input, output) {

  dataInput <- reactive({
    validate(
      need(input$df != "", label = "Data set")
    )  

    inFile <- …
Run Code Online (Sandbox Code Playgroud)

r tabpanel shiny

5
推荐指数
1
解决办法
1020
查看次数

标签 统计

r ×1

shiny ×1

tabpanel ×1