データフレーム book3 があります。地域、国、評価の 3 つの列があります。
Region<- c("Americas", "Asia Pacific","Asia Pacific", "EMEA", "EMEA")
Country<- c("Mexico", "China","India", "Germany", "Spain" )
Rating<- c(5,3,3,2,4)
book3<- data.frame(Region, Country, Rating)
ドロップダウンの「南北アメリカ」地域から選択すると、メキシコのみが表示され、アジア太平洋を選択すると中国とインドが表示され、EMEA の場合はドイツとスペインが表示されます。
簡単に言えば、地域と国の依存ドロップダウンを作成したいと思います。国ドロップダウンには、地域に基づいて国が表示されます。
評価列に基づいてプロットも生成できるはずです
私は自分のコードを ui.R と server.R に持っています。何か提案してください
Ui.R
library(shiny)
ui <- fluidPage(
titlePanel("Test Dashboard "),
sidebarLayout(
sidebarPanel(
uiOutput("data1"), ## uiOutput - gets the UI from the server
uiOutput("data2")
),
mainPanel()
))
サーバー.R
library(shiny)
shinyServer(function(input, output, session) {
Region<- c("Americas", "Asia Pacific","Asia Pacific", "EMEA", "EMEA")
Country<- c("Mexico", "China","India", "Germany", "Spain" )
Rating<- c(5,3,3,2,4)
book3<- data.frame(Region, Country, Rating, stringsAsFactors = F)
output$data1 <- renderUI({
selectInput("data1", "Select Region", choices = c(book3$Region))
})
output$data2 <- renderUI({
selectInput("data2", "select Country", choices = c(book3$Country))
})
})