graphlayouts icon indicating copy to clipboard operation
graphlayouts copied to clipboard

new layout algorithms for network visualizations in R

Results 14 graphlayouts issues
Sort by recently updated
recently updated
newest added

paper: https://creativecoding.soe.ucsc.edu/pdfs/Dang_CactusTree_PacificVis_2017.pdf d3 code: https://github.com/CactusTrees/CactusTrees.github.io/blob/master/demo/myscripts/mainFlare.js

new layout

Hi David, Is there a plan to add a Group-in-a-box layout function, Reference link: http://www.cs.umd.edu/hcil/trs/2011-24/2011-24.pdf https://bl.ocks.org/rpgove/386b7a28977a179717a460f9a541af2a ![image](https://user-images.githubusercontent.com/15198586/144783312-e1a7a250-c787-4b35-b743-16239cb59e15.png) Thank you for creating this perfect package!

new layout

The code in `draw_circle()` is pretty outdated and error prone. Need to switch to ggforce `geom_circle()` function

enhancement

https://github.com/khaled-rahman/BatchLayout

new layout

Great work David, thnx a lot for providing this packages. Is there also a way to use a specific edge weight for the backbone layout?

enhancement

Could work with a constraint stress layout with fixed y-coordinates See also https://github.com/thomasp85/ggraph/issues/174

new layout

[paper](https://kops.uni-konstanz.de/bitstream/handle/123456789/20924/Brandes_209246.pdf?sequence=2) should be compliant with how `ggraph` and `gganimate` play together (see also #20)

enhancement

Error using `layout_with_sparse_stress()` for network with >150k nodes ``` Error in sparseStress(y, D, RpL, pivs, A, iter) : SpMat::init(): requested size is too large; suggest to enable ARMA_64BIT_WORD ```

https://par.nsf.gov/servlets/purl/10179545 Or some other layout that minimises edge crossing

Prepare for release: * [x] `git pull` * [x] Check [current CRAN check results](https://cran.rstudio.org/web/checks/check_results_graphlayouts.html) * [x] [Polish NEWS](https://style.tidyverse.org/news.html#news-release) * [x] `urlchecker::url_check()` * [x] `devtools::build_readme()` * [x] `devtools::check(remote = TRUE, manual...