Asıl olarak, "şirket kimliği" ve "tarih" parametrelerini alan bu parlak arabirimi oluşturuyorum, ancak burada bir sorunumuz var: çoğu kişi, birlikte çalıştığımız şirketleri kimlikleriyle tanımıyor. isim, yani (McDonalds, Radioshack). selectInput seçimlerini interaktif olarak değiştirin
yüzden ideal olarak Bulunduğum fikri tüm ortak şirketlerin listesi ve global.R onların kimlikleri içeren bir tabloda geçmektir bugibi bir arama işlevi oluşturmak istiyorum. Ardından textInputta arama değişkenlerini girin ve sunucu tarafında arama yapın. Ancak, searchInults öğesini selectInput panelindeki kullanıcı arabirimine nasıl geçireceğimi kaybolacak mıyım?
Benim geçerli kod:
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(),
),
server.R
shinyServer(function(input, output) {
#subTable
searchResult<- reactive({
subset(partners, grepl(input$nameSearch, partners$name))
})
output$searchResults <- renderTable({
searchResult[,1]
})
global.R
partners<- read.csv("partnersList.csv", fill=TRUE)
partnersList sadece bu formatta
yılında isename id
------------------
McDonalds 1
Wendy's 2
Bestbuy 3
Bu konuda başarılı oldum. İşte denemediğim bir alternatif: https://groups.google.com/forum/?fromgroups=#!topic/shiny-discuss/JGJx5A3Ge-A – GSee
teşekkürler Sacha bu benim için çalıştı. GSee: Bu yeni gelişme inanılmaz olacak! –
Bu, R Markdown'da çalışmıyor. Bunu R Markdown'da nasıl yapacağınız hakkında bir fikrin var mı? – NewNameStat