もともと私は、パラメーター「会社 ID」と「日付」を受け取るこの光沢のあるインターフェースを作成しましたが、ここで問題があります。ほとんどの人は、ID で仕事をしている会社を知らず、名前だけを知っています (McDonalds、Radioshack)。 .
だから私は理想的にはこのような検索機能を作成したい
私の現在のアイデアは、すべてのパートナー企業とその ID のリストを含むテーブルを global.R に渡すことです。次に、textInput を検索変数として渡し、サーバー側で検索を実行します。しかし、selectInput パネルの UI に searchResults を戻す方法がわかりません。
私の現在のコード:
ui.R
library(shiny)
shinyUI(pageWithSidebar(
sidebarPanel(
textInput("nameSearch", "Or, Search for company name", 'McDonald'),
selectInput("partnerName", "Select your choice", list( "searchResults" ),
br(),
submitButton("Update View"),
br(),
),
サーバー.R
shinyServer(function(input, output) {
#subTable
searchResult<- reactive({
subset(partners, grepl(input$nameSearch, partners$name))
})
output$searchResults <- renderTable({
searchResult[,1]
})
グローバル.R
partners<- read.csv("partnersList.csv", fill=TRUE)
partnerList はまさにこの形式です
name id
------------------
McDonalds 1
Wendy's 2
Bestbuy 3