Skip to content

spinifex

0.3.10Package record

Manual Tours, Manual Control of Dynamic Projections of Numeric Multivariate Data

1packages depend
4.7Kdownloads / year
79.5%test coverage
13/13flavors OK

Overview

About

Data visualization tours animates linear projection of multivariate data as its basis (ie. orientation) changes. The 'spinifex' packages generates paths for manual tours by manipulating the contribution of a single variable at a time Cook & Buja (1997) doi:10.1080/10618600.1997.10474754. Other types of tours, such as grand (random walk) and guided (optimizing some objective function) are available in the 'tourr' package Wickham et al. doi:10.18637/jss.v040.i02. 'spinifex' builds on 'tourr' and can render tours with 'gganimate' and 'plotly' graphics, and allows for exporting as an .html widget and as an .gif, respectively. This work is fully discussed in Spyrison & Cook (2020) doi:10.32614/RJ-2020-027.

Changes in 0.3.10
  • Added a function ide, as a utility for estimating intrinsic data dimensionality
  • ggplot2 v4.0.0 pushed breaking changes as they transition to S7 objects; changed tests from expect_equal(class(x), c("gg", "ggplot")) to expect_true(inherits(x, c("ggplot", "ggplot2::ggplot"))) according to https://github.com/tidyverse/ggplot2/issues/6498
  • Trivial adjustment to animate_plotly backing out of experimental dev to support plotly subplots, especially for use by cheem::global_view
  • Trivial adjustment plot_pca_scree test
  • Tests now use spinifex::save_history instead of verbose tourr::save_history

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 6.4 min · r-oldrel-windows-x86_64
Status changes
  • OK13 OK2026-09-09
  • ERROR12 OK, 1 ERROR2026-09-04
  • OK13 OK2026-08-04
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-06-09
Show 4 earlier changesHide 4 earlier changes
  • ERROR12 OK, 1 ERROR2026-06-08
  • OK13 OK2026-05-14
  • ERROR11 OK, 2 ERROR2026-05-11
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 0.3.10
READMEYes · 668 wordsVignettesYes · 2 · dynamicNEWSYes · 100% structured · mentions 0.3.10Citation fileNo
Description cites a JSS article
Help pages
63 (2 internal)includes a package overview page
Examples that run
93%54 run in a plain check · 1 never run · 3 hold no code
Exported functions with examples
96%
Documented parameters
87%
Return-value docs
29%
Help pages citing references
5%

Downloads

4.7K
CRAN downloads in the past year
Rank #7,981 · ~13/day · ~390/mo
Daily download trend is not available in this view yet.
41730 days
1.2K90 days
4.7K1 year
Compare downloads with other packages →
Also on92 r2u9 autocran

Repository

3Stars
1Forks
1Open issues
0Open PRs
0Releases
719Commits
5Commit identities
toursdimensionreductionvisualization
719 commits · Last activity 2025-09-17 · 0% stars, 30d
Responsiveness
How these are sampled
PRs merged (all time)
50%
Median days to close, 50 most recently updated closed issues
53
Median days to close, 50 most recently updated closed PRs
6

Stars over time

2022-04-07 · 22026-07-07 · 3
PracticesBeta

8 development-tooling and community-health practices detected across 5 families in the upstream repository

Checks run against github.com/nspyrison/spinifex on 2026-10-21.

Continuous integration (2)
GitHub ActionsTravis CI (config file)
Docs source (2)
pkgdown

GitHub Pages site last deployed 2025-09-17

Coverage (1)
Coverage reporting (Codecov)
CRAN release process (2)
cran-comments.mdCRAN-SUBMISSION
Show all practicesHide 1 practice
Lint, format, editor (1)
RStudio project
How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
20 external dependencies (excludes base and recommended)

Installing spinifex adds 142 packages (90 with compiled code, 134 MB of source tarballs). Heaviest: stringi 11 MB, sf 9.3 MB, ggplot2 6.0 MB.

Depends (2)
R >= 3.5.0tourr
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
1direct
0indirect
Imports 1
Depends, Imports or LinkingTo, most downloaded first

Datasets

People & History

People (2)
Author, Maintainer since 0.1.0 (2019)
Author, Thesis advisor
Releases (16)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 0.3.10Latest
    record
    2025-09-18 · current release · diff ↗ ·
    added 1 export
    ide
  • 0.3.9
    record
    2025-08-22 · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • 0.3.8
    record
    2025-01-08 · diff ↗ ·
    added 3 exports
    plot_pca, plot_pca_scree, proto_text_repel
  • R
    R 4.4.0 released · 2024-04-24
  • 0.3.7.0
    record
    2024-01-29 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • 0.3.6
    record
    2022-03-31 · diff ↗
  • 0.3.5
    record
    2022-03-09 · diff ↗
  • 0.3.4
    record
    2022-02-18 · diff ↗ ·
    added 1 export
    is_any_layer_class
  • 0.3.3
    record
    2022-02-01 · diff ↗ ·
    removed 2 exports
    .set_last_ggtour, last_ggtour
  • 0.3.2
    record
    2022-01-05 · diff ↗ ·
    removed 1 export
    as_history_array
    added 9 exports
    append_fixed_y, draw_basis, facet_wrap_tour, proto_density2d, proto_frame_cor2, proto_hline0, proto_vline0, scale_colour_discrete, scale_fill_discrete
  • 0.3.1
    record
    2021-09-28 · diff ↗ ·
    added 22 exports
    .init4proto, .set_last_ggtour, animate_gganimate, animate_plotly, filmstrip, ggtour, last_ggtour, map_absolute, map_relative, proto_basis, proto_basis1d, proto_default, proto_default1d, proto_density, proto_hex, proto_highlight, proto_highlight1d, proto_origin, proto_origin1d, proto_point, proto_text, save_history
  • R
    R 4.1.0 released · 2021-05-18
Show 11 earlier eventsHide 11 earlier events
  • 0.2.8
    record
    2021-04-18 · diff ↗ ·
    removed 3 exports
    manip_var_guided, manip_var_pca, scale_10
    added 7 exports
    as_history_array, basis_half_circle, basis_odp, basis_olda, basis_onpp, manip_var_of, scale_01
  • 0.2.7
    record
    2020-11-18 · diff ↗ ·
    added 2 exports
    oblique_basis, view_basis
  • 0.2.6
    record
    2020-11-09 · diff ↗ ·
    removed 6 exports
    col_of, oblique_basis, oblique_frame, pch_of, set_axes_position, view_basis
    added 10 exports
    basis_guided, basis_pca, manip_var_guided, manip_var_pca, render_plotly, scale_10, scale_axes, scale_sd, theme_spinifex, view_frame
  • 0.2.5
    record
    2020-07-14 · diff ↗ ·
    removed 1 export
    render_plotly
  • unarchivedReturned to CRAN
    2020-06-18
  • 0.2.0
    record
    2020-06-18 · diff ↗ ·
    added 6 exports
    is_orthonormal, oblique_basis, oblique_frame, pan_zoom, render_, run_app
  • archivedRemoved from CRAN
    2020-06-15
    check problems were not corrected in time
  • R
    R 4.0.0 released · 2020-04-24
  • R
    R 3.6.0 released · 2019-04-26
  • 0.1.0
    record
    2019-04-09
  • R
    R 3.5.0 released · 2018-04-23

Package metadata

First published
2019-04-09
Total releases
16 / 7 yrs
License
MIT + file LICENSE OSI · relicensed from CC BY-NC-SA 4.0 in 0.3.5
Minimum R
≥ 3.5.0
Bundled data
39 KB / 6 files
Download size
2.4 MB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("spinifex")
Spyrison, N., & Cook, D. (2025). spinifex: Manual Tours, Manual Control of Dynamic Projections of Numeric Multivariate Data (Version 0.3.10) [Computer software]. https://doi.org/10.32614/CRAN.package.spinifex

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for spinifex version 0.3.10 [Data set]. HJJB, LLC. Data release v2026-10-25. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy