【发布时间】:2019-03-25 17:09:57
【问题描述】:
我正在尝试创建一个闪亮的基本用户表单,我需要在此基础上执行一些计算。为了让我这样做,需要了解每个产品的材料和形状。有 2 种材料,每种材料有两种形状。
我想要一组材料单选按钮。根据用户选择的材料,下一组单选按钮会显示该材料的相关形状。
用户可以选择两种材料 - 黄金或白银。 形状的单选按钮将根据用户对材料的输入出现。如果他们选择银色,形状应该是“圆形”或“方形”。如果他们选择金色,形状应该是“三角形”或“矩形”
提前感谢您的帮助。
我已尝试使用 insertUI 函数和 if 语句,但无法根据需要插入按钮。
library(shiny)
library(shinydashboard)
header <- dashboardHeader(title = "My Calculator")
sidebar <- dashboardSidebar(
sidebarMenu(
id = "tabs",
menuItem("Main Menu", tabName = "main_menu", icon = icon("dashboard")))
body <- dashboardBody(
tabItems(
tabItem(tabName = "main_menu",
h2("Please select a material and shape"),
hr(),
radioButtons(inputId = "material",
label = "Material: ",
choices = c("Silver" = "silver",
"Gold" = "gold"))
))
ui <- dashboardPage(title = 'This is my Page title', header, sidebar, body, skin='blue')
server <- function(input, output, session) {
}
形状的单选按钮将根据用户输入的材料显示。如果他们选择银色,形状应该是“圆形”或“方形”。如果他们选择金色,形状应该是“三角形”或“矩形”
【问题讨论】:
标签: r shiny radio-button