Shiny bindings for visNetwork
Output and render functions for using visNetwork within Shiny
applications and interactive Rmd documents. With 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())
outputId |
: output variable to read from |
width, height |
Must be a valid CSS unit (like |
expr |
An expression that generates a visNetwork |
env |
The environment in which to evaluate |
quoted |
Is |
shinyId |
single-element character vector indicating the shiny output ID of the network to modify |
session |
the Shiny session object to which the map belongs; usually the default value will suffice |
With visNetworkProxy, you can update your network and use various methods :
"all 'visNetwork' functons" : 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 dataset
visGetEdges : Get edges dataset
visSetSelection : Select edges/nodes
visNearestNodes : Get nearest nodes
visCollapse : Collapse nodes
visUncollapse : Uncollpase nodes
visSetTitle : Set and update main, submain, footer
and also... : visGetSelectedEdges, visGetSelectedNodes, visGetSelection,
visGetConnectedEdges, visGetConnectedNodes, visRedraw, visStabilize,
visSetData, visGetPositions, visMoveNode, visUnselectAll,
visGetScale, visGetBoundingBox, visGetViewPosition,visSetOptions
See online documentation http://datastorm-open.github.io/visNetwork/
## Not run:
# have a look to :
shiny::runApp(system.file("shiny", package = "visNetwork"))
## End(Not run)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.