The package spiralize visualizes data along an Archimedean spiral. It has two major advantages for visualization:
Zuguang Gu, et al., spiralize: an R package for Visualizing Data on Spirals, Bioinformatics, 2021. https://doi.org/10.1093/bioinformatics/btab778
The package is available on CRAN and can be installed by:
install.packages("spiralize")If you want the latest version, install it directly from GitHub:
library(devtools)
install_github("jokergoo/spiralize")It includes three steps:
Step 2 and 3 can be applied multiple times to allow multiple-track visualization along the spiral.
The code for making spiral plot looks likes follows:
library(spiralize)
spiral_initialize(...)
spiral_track(...)
spiral_points(...)
...Complex plots are baiscally constructed from simple graphics. Here there are following low-level graphics functions:
spiral_points()spiral_lines()spiral_rect()spiral_segments()spiral_polygon()spiral_bars()spiral_text()spiral_axis()spiral_yaxis()spiral_raster()Particularlly, horizon chart is very suitable to put on the spiral, thus there is one function for this:
Spiral plot can also visualize dendrograms with large number of leaves, thus there are following two functions: