visNetwork
R package, using vis.js library for network visualization. visNetwork is now available on CRAN.
Online documentation
http://datastorm-open.github.io/visNetwork
And have a look to multiple R examples, vis.js documentation (visDocumentation).
News
2.0.0 available on CRAN
-
Add support for edges color/label using
highlightNearest/selectedBy -
New proxy methods :
visGetBoundingBox,visGetConnectedEdges,visGetConnectedNodes,visGetEdges,visGetNodes,visGetPositions,visGetScale,visGetSelectedEdges,visGetSelectedNodes,visGetSelection,visGetViewPosition -
init
visTree, to visualize rpart object,visTreeEditorandvisTreeModuleServer
1.0.3
-
New
hideColorargument to control hidden nodes & edges usinghighlightNearest/selectedBy -
Add
pdf export -
New
visNearestNodesfunction -
Store positions of nodes before rendering with
visGetNodes -
Add delay on tooltip popup (so you can click on a link...!)
1.0.2
-
Update network in shiny using
visNetworkProxy(lot of functionalities,?visNetworkProxy) -
Enabled
highlightNearest&selectedBywithiconsand / orimage -
Enabled hover for
highlightNearestand fix/improve performance with highdegree -
multiple groups selection / title to network & legend / ionicons icons possibilities. See ?addIonicons
-
new function
visSaveto save as html andvisExportto save as png/jpeg (shiny and browser only) -
Better performance with
visIgraphLayout -
have a look to
visIgraphto plot visNetwork object from igraph object (Little bit experimental) -
Add custom legend with
visLegend
Example
install.packages("visNetwork")
# devtools::install_github("datastorm-open/visNetwork") for development version
require(visNetwork)
?visNetwork
# minimal example
nodes <- data.frame(id = 1:3)
edges <- data.frame(from = c(1,2), to = c(1,3))
visNetwork(nodes, edges)
# vignette
vignette("Introduction-to-visNetwork")
# full javascript documentation
visDocumentation()
# shiny example
shiny::runApp(system.file("shiny", package = "visNetwork"))