ich eine glänzende App haben, in dem ich eine Netzwerkgraphen gemacht haben mit ggraph
, etwas Ähnliches wie die App unter:verknüpft Bürsten Verwendung mit einem Netzwerkgraphen von ggraph in einer glänzenden App
library(ggraph)
library(igraph)
library(shiny)
ui <- fluidPage(
plotOutput("plot", brush = brushOpts(id = "plot_brush"))
)
server <- function(input, output) {
graph <- graph_from_data_frame(highschool)
output$plot <- renderPlot({
ggraph(graph) +
geom_edge_link(aes(colour = factor(year))) +
geom_node_point()
})
observe(print(
brushedPoints(as_data_frame(graph, what = "vertices"), input$plot_brush)
)
)
}
shinyApp(ui, server)
Was ich bin Wenn Sie ein Diagramm anklicken und ziehen, sodass einige Knoten erfasst werden, kann ich weitere Informationen zu diesen erfassten Punkten untersuchen. Fürs Erste verwende ich nur observe({print()})
, damit ich in der Konsole sehen kann, was gefangen wird.
Mein Problem, wenn ich einen Bereich in der App auswähle, bekomme ich 0 Zeilen in der Konsole zurückgegeben, egal wie viele Knoten in dem ausgewählten Bereich enthalten sind. Wie kann ich die Knoten zurückgeben, die in dem ausgewählten Bereich enthalten sind?