Visualising How Nonlinear Dimension Reduction Warps Your Data

To construct a model in 2-D space from 2-D nonlinear dimension reduction data and then lift it to the high-dimensional space. Additionally, provides tools to visualise the model overlay the data in 2-D and high-dimensional space. Furthermore, provides summaries and diagnostics to evaluate the nonlinear dimension reduction layout.


quollr

CRAN_Status_Badge Downloads

Nonlinear dimension reduction (NLDR) techniques provide a low-dimensional representation of high-dimensional data by applying a non-linear transformation. The complexity of the transformations and data structure can create wildly different representations depending on the method and parameter choices. It is difficult to determine whether any are accurate, which is best, or whether they have missed structure. To help assess the NLDR and decide on which, if any, is best, we have developed an algorithm to create a model that is then used to display as a wireframe in high dimensions. The quollr package provides functions to implement the algorithm.

For a thorough background and discussion on this work, please read our paper https://arxiv.org/abs/2506.22051.

Installation

You can install the released version of quollr from CRAN with:

install.packages("quollr") 

The development version from GitHub with:

install.packages("pak")
pak::pak("JayaniLakshika/quollr")

Usage

Our approach involves dividing the high-dimensional data set into two parts: a training set to construct the model and a test set to generate model summaries. To implement our approach, first we use a $2\text{-}D$ embedding data set as the initial point. The output of our algorithm is a tour that displays the model overlaid on high-dimensional data. Our algorithm comprises two main phases: (1) generate the model in the $2\text{-}D$ space, and (2) lift the model into high-dimensional space. This methodology is available in this package.

Methodology diagram

About the name

questioning how a high-dimensional object looks in low-dimensions using r

Roadmap

Copyright

This package is licensed under the MIT license.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("quollr")

1.0.6 by Jayani P. Gamage, 10 months ago


https://jayanilakshika.github.io/quollr/


Report a bug at https://github.com/jayanilakshika/quollr/issues


Browse source code at https://github.com/cran/quollr


Authors: Jayani P. Gamage [aut, cre] (ORCID: , Dianne Cook [aut] , Paul Harrison [aut] , Michael Lydeamore [aut] (ORCID: , Thiyanga S. Talagala [aut] (ORCID:


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports cli, crosstalk, dplyr, ggplot2, grid, htmltools, interp, langevitour, patchwork, plotly, proxy, purrr, Rcpp, rsample, stats, tibble, tidyr, tidyselect

Suggests detourr, knitr, rmarkdown, testthat, vdiffr

Linking to Rcpp, RcppArmadillo


Imported by polarisR.


See at CRAN