Je suis en train de faire un intrigue interactive en brillant. Quand je clique sur l'intrigue originale, je veux montrer des informations sur le point que j'ai cliqué dans un fluidRow séparé (une autre table/intrigue). J'ai coulé un exemple en ligne pour configurer mon interface utilisateur dans laquelle la variable d'entrée click est appelée "plot_click". Cependant, je ne peux pas trouver cette entrée dans mon serveur (quand je tape l'entrée $ dans le serveur, la liste des variables d'entrée n'a pas plot_click). Le code est indiqué ci-dessous:intrigue brillant brillant ne peut pas trouver l'entrée de clic dans le serveur
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"))
)
)
)
))
Et le code du serveur appelant l'entrée de clic ci-dessous: dans la dernière ligne
output$click_info <- renderPrint({
nearPoints(unlist(graph_react()[4]), input$plot_click, addDist=TRUE)
})
Pour mettre en évidence, la variable « entrée plot_click de $ » ne peut être trouvé.
Besoin de plus de code pour comprendre ce que vous faites. Il n'y a aucun indice sur la façon dont vous êtes arrivé avec 'unlist (graph_react() [4])' par exemple. –
Merci pour votre réponse. Le premier argument de nearPoints est une dataframe. Ici, cette fonction réactive suppose de retourner ce type de données. Parce que la fonction renvoie 4 iterms comme une liste, j'ai utilisé unlist pour récupérer le dernier. Le problème ici est "input $" ne peut pas trouver "plot_click" comme option de saisie. – Kenny