Learn R Programming

⚠️There's a newer version (2.1.2) of this package.Take me there.

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

1.0.2 available on CRAN

  • Update network in shiny using visNetworkProxy (lot of functionalities, ?visNetworkProxy)

  • Enabled highlightNearest & selectedBy with icons and / or image

  • Enabled hover forhighlightNearest and fix/improve performance with high degree

  • multiple groups selection / title to network & legend / ionicons icons possibilities. See ?addIonicons

  • new function visSave to save as html and visExport to save as png/jpeg (shiny and browser only)

  • Better performance with visIgraphLayout

  • have a look to visIgraph to 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 developpement 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"))

Copy Link

Version

Install

install.packages('visNetwork')

Monthly Downloads

58,918

Version

1.0.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Benoit Thieurmel

Last Published

October 5th, 2016

Functions in visNetwork (1.0.2)

visClusteringByColor

Network visualization clustering options - by color
visClusteringOutliers

Network visualization clustering options - outliers
visClusteringByHubsize

Network visualization clustering options - by hubsize
addIonicons

Use Ionicons in visNetwork graph
visEdges

Network visualization edges options
visDocumentation

View full documentation of vis.js on network
addFontAwesome

Use fontAwesome icons in visNetwork graph
visConfigure

Network visualization configure options
visClusteringByGroup

Network visualization clustering options - by group
visClusteringByConnection

Network visualization clustering options - by node id
visGetNodes

Function to get nodes data, with shiny only.
visEvents

Network visualization events
visFocus

Network visualization focus method
visGroups

Network visualization groups options
visFit

Network visualization fit method
visHierarchicalLayout

Network visualization Hierarchical layout options
visGetEdges

Function to get edges data, with shiny only.
visGetPositions

Network visualization getPositions method
visExport

Network export configuration
visIgraphLayout

Use a igraph layout for compute coordinates & fast rendering
%>%

Export magrittr function
visNetwork-shiny

Shiny bindings for visNetwork
visNetwork-igraph

Render a visNetwork object from an igraph object
visMoveNode

Network visualization moveNode method
visInteraction

Network visualization interaction
visNodes

Network visualization nodes options
visNetwork

Network visualization
visOptions

Network visualization general options
visLegend

Add a legend on a visNetwork object
visLayout

Network visualization layout options
visSelectNodes

Function to select node(s) from network, with shiny only.
visSetData

Network visualization setData method
visRemoveEdges

Function to remove edges from network, with shiny only.
visRedraw

Network visualization redraw method
visPhysics

Network visualization Physics options
visSetOptions

Network visualization full options setter
visSetSelection

Function to select edge(s) / node(s) from network, with shiny only.
visSave

Save a a visNetwork object to an HTML file
visSelectEdges

Function to select edge(s) from network, with shiny only.
visRemoveNodes

Function to remove nodes from network, with shiny only.
visUpdateEdges

Function to update edges information, with shiny only.
visStopSimulation

Network visualization stopSimulation method
visUpdateNodes

Function to update nodes information, with shiny only.
visStabilize

Network visualization stabilize method
visUnselectAll

Network visualization unselectAll method
visStartSimulation

Network visualization startSimulation method