visNetworkProxy,
you can update your network without redraw in shiny.
visNetworkOutput(outputId, width = "100%", height = "400px")
renderVisNetwork(expr, env = parent.frame(), quoted = FALSE)
visNetworkProxy(shinyId, session = shiny::getDefaultReactiveDomain())"100%",
"400px", "auto") or a number, which will be coerced to a
string and have "px" appended.expr.expr a quoted expression (with quote())? This
is useful if you want to save an expression in a variable.visNetworkProxy, you can update your network and use various methods :
visOptions, visNodes, visEdges, visPhysics, visEvents, ...
visFocus : Focus to one or more nodes
visFit : Set view on a set of nodes
visUpdateNodes : Update and add nodes
visUpdateEdges : Update and add edges
visRemoveNodes :Remove nodes
visRemoveEdges : Remove edges
visSelectNodes :Select nodes
visSelectEdges : Select edges
visGetNodes :Get nodes
visGetEdges : Get edges
visSetSelection : Select edges/nodes
visRedraw, visStabilize, visSetData, visGetPositions,
, visMoveNode, visUnselectAll
## Not run:
#
# # have a look to :
# shiny::runApp(system.file("shiny", package = "visNetwork"))
#
# ## End(Not run)
Run the code above in your browser using DataLab