如何创建一个动态的Rshiny面板

用户名

我是Rshiny的新手,如何在侧栏中创建动态面板?我这样做,但是如果还有其他建议不能这样做?图书馆(闪亮)

shinyUI(fluidPage(theme="style.css",

  # Application title
  titlePanel("RNAseq app R "),
  sidebarLayout(
    sidebarPanel(
    fileInput('file1', 'Choose file to upload',
              accept = c(
                'text/csv',
                'text/comma-separated-values',
                'text/tab-separated-values',
                'text/plain',
                '.csv',
                '.tsv'
              )
    ),
    tags$hr(),

    navlistPanel(

      tabPanel("Quality Control"),
      tabPanel("Trimming"),

      tabPanel("Alignement")


    )
  )

,

    mainPanel(
      )
    ))) 

服务器

library(shiny)

shinyServer(function(input, output) {


})
猪排

您可以使用conditionalPanel它,在我的示例中,我也使用shinydashboard它,因为它更好

rm(list = ls())
library(shiny)
library(shinydashboard)

ui <- dashboardPage(
  dashboardHeader(title = "Basic Dashboard"),
  dashboardSidebar(
    sidebarMenu(id="menu1",
                menuItem("Panel 1", tabName = "name1", icon = icon("th")),
                menuItem("Input A file", tabName =  "name2", icon = icon("th")),
                conditionalPanel(
                  condition = "input.menu1 == 'name2'",
                  fileInput('file1', 'Choose file to upload',
                            accept = c('text/csv', 'text/comma-separated-values', 'text/tab-separated-values','text/plain', '.csv','.tsv')),
                  selectInput("slider_test", "Some Dynamic Slider", choices = list("Years" = 1, "Months" = 2))
                ),
                menuItem("Panel 3", tabName = "name1", icon = icon("th"))
    )
  ),
  dashboardBody())
server <- function(input, output) {}
shinyApp(ui, server) 

在此处输入图片说明

编辑:使用shinyBS上传弹出窗口

rm(list = ls())
library(shiny)
library(shinydashboard)
library(shinyBS)

ui <- dashboardPage(
  dashboardHeader(title = "Basic Dashboard"),
  dashboardSidebar(
    sidebarMenu(id="menu1",
                menuItem("Panel 1", tabName = "name1", icon = icon("th")),
                menuItem("Input A file", tabName =  "name2", icon = icon("th")),
                bsButton("upload", label = "Upload A file", block = TRUE, style="success"),
                bsModal("upload_popup", "Upload a File", "upload", size = "small",
                        fileInput('file2', 'Choose file to upload',accept = c('text/csv', 'text/comma-separated-values', 'text/tab-separated-values','text/plain', '.csv','.tsv')),
                        bsButton("some_button", label = "Do Something Else", block = TRUE, style="success"))
    ),
    conditionalPanel(
      condition = "input.menu1 == 'name2'",
      fileInput('file1', 'Choose file to upload',
                accept = c('text/csv', 'text/comma-separated-values', 'text/tab-separated-values','text/plain', '.csv','.tsv')),
      selectInput("slider_test", "Some Dynamic Slider", choices = list("Years" = 1, "Months" = 2))
    )
  ),
  dashboardBody())
server <- function(input, output) {}
shinyApp(ui, server) 

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建动态Rshiny面板

来自分类Dev

如何创建动态ui Rshiny

来自分类Dev

当另一个面板正在动态移动Java swing时,如何自动正确调整面板的大小

来自分类Dev

如何创建一个动态List <List <string >>?

来自分类Dev

如何创建一个完全动态的linq查询?

来自分类Dev

如何创建一个动态的函数数组

来自分类Dev

Android如何创建一个“扁平”而不是动态的ExpandableListView

来自分类Dev

如何创建一个动态的PHP页面

来自分类Dev

如何动态创建移动面板

来自分类Dev

创建一个简单的动态库

来自分类Dev

给动态创建的元素一个id

来自分类Dev

动态创建一个css文件

来自分类Dev

动态创建一个json数组

来自分类Dev

创建一个连续的动态矩阵

来自分类Dev

如何动态创建一个类,以使用反射扩展另一个动态类?

来自分类Dev

如何创建一个动态React表,该表还可以处理动态JSON文件?

来自分类Dev

如何动态地从一个活动创建按钮到另一个活动

来自分类Dev

当调用JPanel实例创建方法时,该面板与前一个重叠。我该如何阻止呢?

来自分类Dev

保存动态创建的 DOM 并创建一个 JSON

来自分类Dev

创建一个创建动态表达式的方法

来自分类Dev

如何从另一个线程填充面板?

来自分类Dev

如何在多个面板中使用一个类

来自分类Dev

如何在iOS 7的键盘上方创建上一个和下一个按钮完成的按钮面板以及<>的箭头

来自分类Dev

一个JFrame中有两个面板,如何到达另一个面板的CardLayout?

来自分类Dev

ExtJS4,单击嵌套面板时如何获得唯一的“最后一个”面板?

来自分类Dev

如何动态遍历一个包?

来自分类Dev

如何制作一个动态的ImageView?

来自分类Dev

ASP.Net MVC动态DropDownList-如何创建一个

来自分类Dev

如何将动态创建的值传递到另一个页面。

Related 相关文章

  1. 1

    如何创建动态Rshiny面板

  2. 2

    如何创建动态ui Rshiny

  3. 3

    当另一个面板正在动态移动Java swing时,如何自动正确调整面板的大小

  4. 4

    如何创建一个动态List <List <string >>?

  5. 5

    如何创建一个完全动态的linq查询?

  6. 6

    如何创建一个动态的函数数组

  7. 7

    Android如何创建一个“扁平”而不是动态的ExpandableListView

  8. 8

    如何创建一个动态的PHP页面

  9. 9

    如何动态创建移动面板

  10. 10

    创建一个简单的动态库

  11. 11

    给动态创建的元素一个id

  12. 12

    动态创建一个css文件

  13. 13

    动态创建一个json数组

  14. 14

    创建一个连续的动态矩阵

  15. 15

    如何动态创建一个类,以使用反射扩展另一个动态类?

  16. 16

    如何创建一个动态React表,该表还可以处理动态JSON文件?

  17. 17

    如何动态地从一个活动创建按钮到另一个活动

  18. 18

    当调用JPanel实例创建方法时,该面板与前一个重叠。我该如何阻止呢?

  19. 19

    保存动态创建的 DOM 并创建一个 JSON

  20. 20

    创建一个创建动态表达式的方法

  21. 21

    如何从另一个线程填充面板?

  22. 22

    如何在多个面板中使用一个类

  23. 23

    如何在iOS 7的键盘上方创建上一个和下一个按钮完成的按钮面板以及<>的箭头

  24. 24

    一个JFrame中有两个面板,如何到达另一个面板的CardLayout?

  25. 25

    ExtJS4,单击嵌套面板时如何获得唯一的“最后一个”面板?

  26. 26

    如何动态遍历一个包?

  27. 27

    如何制作一个动态的ImageView?

  28. 28

    ASP.Net MVC动态DropDownList-如何创建一个

  29. 29

    如何将动态创建的值传递到另一个页面。

热门标签

归档