library("shiny")
library("shinydashboard")
ui <- dashboardPage(
dashboardHeader(title = "MWE"),
dashboardSidebar(
sidebarMenu(
menuItem(text="Optionen",
#uiOutput("fontsizeUI")
sliderInput('fontsize', label="labla", min=0, max=10, value=5)
))),
dashboardBody(
# Boxes need to be put in a row (or column)
fluidRow(
box(plotOutput("plot1"), width="420px", height="320px")
)
)
)
server <- function(input, output, session) {
output$fontsizeUI <- renderUI({ sliderInput('fontsize', label="labla", min=0, max=10, value=5) })
output$plot1 <- renderPlot({ plot(rnorm(20)) })
}
shinyApp(ui, server)sidebarMenuOutput with renderMenu
library("shiny")
library("shinydashboard")
ui <- dashboardPage(
dashboardHeader(title = "MWE"),
dashboardSidebar(
sidebarMenuOutput("fontsizeUI")
),
dashboardBody(
# Boxes need to be put in a row (or column)
fluidRow(
box(plotOutput("plot1"), width="420px", height="320px")
)
)
)
server <- function(input, output, session) {
output$fontsizeUI <- renderMenu({
sidebarMenu(
menuItem("Optionen", sliderInput('fontsize', label="labla", min=0, max=10, value=5))
)
library("shiny")
library("shinydashboard")
ui <- dashboardPage(
dashboardHeader(title = "MWE"),
dashboardSidebar(
sidebarMenu(
menuItemOutput("fontsizeUI")
)),
dashboardBody(
# Boxes need to be put in a row (or column)
fluidRow(
box(plotOutput("plot1"), width="420px", height="320px")
)
)
)
server <- function(input, output, session) {
output$fontsizeUI <- renderMenu({
menuItem("Optionen", sliderInput('fontsize', label="labla", min=0, max=10, value=5)) output$fontsizeUI <- renderUI({ sliderInput('fontsize', label="labla", min=0, max=10, value=5) })
Thanks a lot
Sigbert