Skip to content

R package, using vis.js library for network visualization

License

Notifications You must be signed in to change notification settings

rlugojr/visNetwork

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rdoc Rdoc

visNetwork

R package, using vis.js library for network visualization. visNetwork is now available on CRAN.

Online documentation

And have a look to multiple R examples, vis.js documentation (visDocumentation).

News

1.0.4 dev version

  • Add support for edges color/label using highlightNearest/selectedBy

  • New proxy methods : visGetBoundingBox, visGetConnectedEdges, visGetConnectedNodes, visGetEdges, visGetNodes, visGetPositions, visGetScale, visGetSelectedEdges, visGetSelectedNodes, visGetSelection, visGetViewPosition

1.0.3 available on CRAN

  • New hideColor argument to control hidden nodes & edges using highlightNearest/selectedBy

  • Add pdf export

  • New visNearestNodes function

  • Store positions of nodes before rendering with visGetNodes

  • Add delay on tooltip popup (so you can click on a link...!)

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"))

About

R package, using vis.js library for network visualization

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 56.8%
  • HTML 16.6%
  • R 14.7%
  • CSS 11.9%