我想在閃亮的交互式陰謀。當我點擊原始圖時,我想要顯示有關點擊單獨fluidRow(另一個表/圖)的信息。我在網上流過一些示例來設置我的UI,其中單擊輸入變量名爲「plot_click」。但是,我無法在我的服務器中找到此輸入(當我在服務器中輸入$時,輸入變量列表中沒有plot_click)。代碼如下所示:閃亮的交互式陰謀無法找到服務器中的點擊輸入
shinyUI(fluidPage(
# Application title
titlePanel("Test Project"),
sidebarLayout(
sidebarPanel(
selectInput("variable", "variable:", var_list),
selectInput("analysis_function", "Function", analy_fun_list) ),
mainPanel(
fluidRow(
column(width = 4,
plotOutput("plot", height=350, click = clickOpts(id="plot_click") )
)
),
fluidRow(
column(width = 6,
verbatimTextOutput("click_info"))
)
)
)
))
而且服務器代碼調用點擊輸入低於:
output$click_info <- renderPrint({
nearPoints(unlist(graph_react()[4]), input$plot_click, addDist=TRUE)
})
爲突出,變量「輸入$ plot_click」在最後一行無法找到。
需要更多的代碼來弄清楚你在做什麼。例如,沒有提示如何提出'unlist(graph_react()[4])'。 –
感謝您的回覆。 nearPoints的第一個參數是一個數據框。這裏,這個反應函數假設返回這種數據幀。由於該函數返回4個iterms作爲列表,我使用unlist來檢索最後一個。這裏的問題是「input $」找不到「plot_click」作爲輸入選項。 – Kenny