2016-10-05 30 views
0

如何從r markdown selectInput下拉菜單中提取選定的選項?我有我的網頁類似下面的反應輸入:從r Markdown selectInput(下拉菜單)中提取值/名稱

aggdata <- data.frame(
    "Experiment" = c("One","Two","Three"), 
    "AnythingElse" = c(1,2,3) 
) 

selectInput("Experiment1","Choose the first experiment", 
     choices = unique(aggdata$Experiment), 
     selected = unique(aggdata$Experiment)[1]) 
reactiveData <- reactive(as.data.frame(subset(aggdata, Experiment == input$Experiment1))) 
firstExperiment_aggData <- reactive(reactiveData()) 

而且我想某處寫入文本被動,什麼是用戶的選擇。你碰巧知道,我該怎麼做。提前謝謝了。

回答

0

就Shiny而言,您可以從此開始。這對你有幫助嗎?

library(shiny) 

aggdata <- data.frame(
    "Experiment" = c("One","Two","Three"), 
    "AnythingElse" = c(1,2,3) 
) 

ui <- shinyUI(
    fluidPage(
    selectInput("Experiment1","Choose the first experiment", 
       choices = unique(aggdata$Experiment), 
       selected = unique(aggdata$Experiment)[1]), 
    tableOutput("table1") 
) 
) 

server <- shinyServer(function(input, output, session) { 
    reactiveData <- reactive({ 
    return(as.data.frame(subset(aggdata, Experiment == input$Experiment1))) 
    }) 
    output$table1 <- renderTable({ 
    return(reactiveData()) 
    }) 
}) 

shinyApp(ui = ui, server = server) 
+0

謝謝你,但實際上我使用r Markdown。我如何在Markdown中做到這一點? – martinkabe

+0

它記錄在這裏非常確切:http://rmarkdown.rstudio.com/authoring_shiny_advanced.html 而這裏是另一個鏈接:http://rmarkdown.rstudio.com/authoring_shiny.html – nilsole

+0

非常感謝你! ! – martinkabe