| visNetwork-shiny {visNetwork} | R Documentation |
Shiny bindings for visNetwork
Description
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.
Usage
visNetworkOutput(outputId, width = "100%", height = "400px")
renderVisNetwork(expr, env = parent.frame(), quoted = FALSE)
visNetworkProxy(shinyId, session = shiny::getDefaultReactiveDomain())
Arguments
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 |
Details
With visNetworkProxy, you can update your network and use various methods :
"all 'visNetwork' functions" :
visOptions,visNodes,visEdges,visPhysics,visEvents, ...visFocus: Focus to one or more nodesvisFit: Set view on a set of nodesvisUpdateNodes: Update and add nodesvisUpdateEdges: Update and add edgesvisRemoveNodes: Remove nodesvisRemoveEdges: Remove edgesvisSelectNodes:Select nodesvisSelectEdges: Select edgesvisGetNodes: Get nodes datasetvisGetEdges: Get edges datasetvisSetSelection: Select edges/nodesvisNearestNodes: Get nearest nodesvisCollapse: Collapse nodesvisUncollapse: Uncollpase nodesvisSetTitle: Set and update main, submain, footerand also... :
visGetSelectedEdges,visGetSelectedNodes,visGetSelection,visGetConnectedEdges,visGetConnectedNodes,visRedraw,visStabilize,visSetData,visGetPositions,visMoveNode,visUnselectAll,visGetScale,visGetBoundingBox,visGetViewPosition,visSetOptions
References
See online documentation https://datastorm-open.github.io/visNetwork/
Examples
## Not run:
# have a look to :
shiny::runApp(system.file("shiny", package = "visNetwork"))
## End(Not run)