我想在闪亮的交互式阴谋。当我点击原始图时,我想要显示有关点击单独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