# quollr 1.0.6 (CRAN)

Visualising How Nonlinear Dimension Reduction Warps Your Data

[Record of 1.0.6](/cran/quollr/v/1.0.6.md) | Compare: [With 1.0.4](/cran/quollr/compare/1.0.4...1.0.6.md), [With another package](/compare/quollr.md#add), [Downloads](/downloads/compare/quollr.md#add) | [Licences](/cran/quollr/licences.md) | [SBOM](/cran/quollr/sbom.md)

Install from CRAN: `install.packages("quollr")`

Also from:

- r2u (Ubuntu binaries): `sudo apt install r-cran-quollr` _Listed from recorded download activity on this channel, not from a live index, so read it as last known. Bioconductor packages are named r-bioc-<name> there._
- Fedora COPR (iucar/cran): `sudo dnf install R-CRAN-quollr` _A rebuild of what CRAN lists, so it can lag CRAN by a rebuild._
- autoCRAN (openSUSE): `sudo zypper install R-quollr` _Listed from recorded download activity on this channel, not from a live index, so read it as last known._

- CRAN checks: All OK (13 platforms)
- CRAN 30-day downloads: 287 (down 16.1% on the 30 days before, the worse direction)
- Dependent packages: 1 (none suggest it)
- Test coverage: 67% (of lines run by tests)
- Advisories: None known

## About

[Method](/about/licenses.md)

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.

- Maintainer: Jayani P. Gamage
- Licence: [MIT + file LICENSE](/licences/MIT.md)
- Latest release: 18 Dec 2025
- First release: 5 Mar 2024

- [Website](https://jayanilakshika.github.io/quollr/)
- [CRAN page](https://cran.r-project.org/package=quollr)
- [Source repository](https://github.com/jayanilakshika/quollr)
- [Issues](https://github.com/jayanilakshika/quollr/issues)
- [Source of every release](https://github.com/cran/quollr)

[Compare with another package](/compare/quollr.md#add)

**More details**

- Releases: 6
- Needs compilation: Yes
- Needs R: >= 4.1.0
- Config/testthat/edition: 3
- Language: en-GB
- LazyData: true
- RoxygenNote: 7.3.3

**Subjects (1) [Method](/about/subjects.md#found)**

- [Dimension reduction](/topics/subjects/dimension-reduction-2.md)

**Cite**

#### Package

Run in R for the authors' preferred citation:

`citation("quollr")`

APA: Gamage, J. P., Cook, D., Harrison, P., Lydeamore, M., & Talagala, T. S. (2025). quollr: Visualising How Nonlinear Dimension Reduction Warps Your Data (Version 1.0.6) [Computer software]. https://doi.org/10.32614/CRAN.package.quollr

BibTeX:

```
@Manual{quollr,
  title  = {quollr: Visualising How Nonlinear Dimension Reduction Warps Your Data},
  author = {Gamage, Jayani P. and Cook, Dianne and Harrison, Paul and Lydeamore, Michael and Talagala, Thiyanga S.},
  year   = {2025},
  note   = {R package version 1.0.6},
  doi    = {10.32614/CRAN.package.quollr},
  url    = {https://CRAN.R-project.org/package=quollr}
}
```

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

#### 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 quollr version 1.0.6 [Data set]. HJJB, LLC. Data release v2026-10-28. https://doi.org/10.5281/zenodo.21843040

BibTeX:

```
@misc{robservatoryquollr,
  author    = {Balamuta, James Joseph},
  title     = {{R} {Observatory}: Metrics for {quollr} version 1.0.6},
  year      = {2026},
  publisher = {HJJB, LLC},
  doi       = {10.5281/zenodo.21843040},
  url       = {https://r-observatory.thecoatlessprofessor.com/packages/quollr},
  note      = {Data set. Data release v2026-10-28}
}
```

From data release v2026-10-28, which the citation names so these numbers can be found later.

## Health

[Method](/about/checks-health.md)

All 13 check platforms pass.

13 CRAN platforms: 13 OK.

Platforms now:

- r-devel-linux-x86_64-debian-clang: OK
- r-devel-linux-x86_64-debian-gcc: OK
- r-devel-linux-x86_64-fedora-clang: OK
- r-devel-linux-x86_64-fedora-gcc: OK
- r-devel-windows-x86_64: OK
- r-oldrel-macos-arm64: OK
- r-oldrel-macos-x86_64: OK
- r-oldrel-windows-x86_64: OK
- r-patched-linux-x86_64: OK
- r-release-linux-x86_64: OK
- r-release-macos-arm64: OK
- r-release-macos-x86_64: OK
- r-release-windows-x86_64: OK

#### Over time

No change since 5 Aug 2026

**As a list (12)**

| Changed | Worst status | OK | Notes | Warnings | Errors |
| --- | --- | ---: | ---: | ---: | ---: |
| 5 Aug 2026 | OK | 13 | 0 | 0 | 0 |
| 1 Aug 2026 | Note | 12 | 1 | 0 | 0 |
| 10 Jul 2026 | OK | 13 | 0 | 0 | 0 |
| 19 Jun 2026 | Error | 11 | 0 | 0 | 2 |
| 13 Jun 2026 | OK | 13 | 0 | 0 | 0 |
| 4 Jun 2026 | Error | 12 | 0 | 0 | 1 |
| 14 May 2026 | OK | 13 | 0 | 0 | 0 |
| 11 May 2026 | Error | 11 | 0 | 0 | 2 |
| 25 Apr 2026 | OK | 12 | 0 | 0 | 0 |
| 22 Apr 2026 | Note | 13 | 1 | 0 | 0 |
| 18 Apr 2026 | Error | 12 | 1 | 0 | 1 |
| 10 Mar 2026 | Note | 13 | 1 | 0 | 0 |

Since March 2026

[Check results on CRAN](https://cran.r-project.org/web/checks/check_results_quollr.html)

## Downloads

[Method](/about/downloads.md)

- Downloads in the last 30 days: 296 (down 22.1% on the 30 days before, the worse direction. It is the sum of 3 channels: CRAN, r2u and autoCRAN.)

CRAN alone: rank among CRAN packages, last 30 days: 14,658 of 26,530.

| Channel | Downloads in the last 30 days | In the total | Rank in that channel | Change |
| --- | ---: | --- | --- | --- |
| CRAN | 287 | yes | 14,658 of 26,530 | down 16.1% on the 30 days before, the worse direction |
| r2u | 6 | yes | 8,522 of 30,526 | down 70% on the 30 days before, the worse direction |
| autoCRAN | 3 | yes | 17,776 of 29,212 | down 83.3% on the 30 days before, the worse direction |

Other windows: [Last 90 days](/cran/quollr.md?win=90d#downloads), [Last 365 days](/cran/quollr.md?win=365d#downloads), [All time](/cran/quollr.md?win=all#downloads).

To leave channels out of the total, name them in the address, joined by dots: `?off=r2u.autocran`.

#### Over time

Downloads over time, the last 12 whole months:

| Month | CRAN | r2u | autoCRAN | Sum |
| --- | ---: | ---: | ---: | ---: |
| Oct 2025 | 244 | 30 | no figure | 274 |
| Nov 2025 | 283 | 74 | no figure | 357 |
| Dec 2025 | 1,264 | 63 | no figure | 1,327 |
| Jan 2026 | 197 | 38 | no figure | 235 |
| Feb 2026 | 199 | 44 | no figure | 243 |
| Mar 2026 | 252 | 31 | no figure | 283 |
| Apr 2026 | 208 | 70 | no figure | 278 |
| May 2026 | 166 | 46 | no figure | 212 |
| Jun 2026 | 291 | 23 | no figure | 314 |
| Jul 2026 | 235 | 38 | 37 | 310 |
| Aug 2026 | 200 | 24 | 23 | 247 |
| Sep 2026 | 333 | no figure | 16 | not whole yet |

The sum stops at Aug 2026: r2u has no later month on record yet.

First day on record: CRAN 5 Mar 2024, r2u 12 Mar 2024, autoCRAN 30 Jun 2026.

Every channel here counts downloads, so the channels can be stacked and summed for one period. Each channel counts in its own way and covers a different span of years, so read a sum as a rough total, and read a rise where a channel begins as that channel starting, not as growth.

Weeks start on Monday. A first or last week or month that the channel does not cover in full is left out, so every point is a whole period.

Days with no record add nothing to their week or month. For a little-used package that is usually a day with no downloads, but it can also be a gap in collection.

[Compare downloads](/downloads/compare/quollr.md#add)

## Dependencies

[Method](/about/reverse-dependencies.md)

- Needs: 19
- Dependent packages: 1
- Suggested by: 0

**Needs (19)**

- [cli](/cran/cli.md)
- [crosstalk](/cran/crosstalk.md)
- [dplyr](/cran/dplyr.md)
- [ggplot2](/cran/ggplot2.md)
- grid
- [htmltools](/cran/htmltools.md)
- [interp](/cran/interp.md)
- [langevitour](/cran/langevitour.md)
- [patchwork](/cran/patchwork.md)
- [plotly](/cran/plotly.md)
- [proxy](/cran/proxy.md)
- [purrr](/cran/purrr.md)
- [Rcpp](/cran/Rcpp.md)
- [RcppArmadillo](/cran/RcppArmadillo.md)
- [rsample](/cran/rsample.md)
- stats
- [tibble](/cran/tibble.md)
- [tidyr](/cran/tidyr.md)
- [tidyselect](/cran/tidyselect.md)

- Installing it adds: 81 packages, 73.8 MB of source
- Of those, need compilation: 44

**Optional extras (5)**

- [detourr](/cran/detourr.md)
- [knitr](/cran/knitr.md)
- [rmarkdown](/cran/rmarkdown.md)
- [testthat](/cran/testthat.md)
- [vdiffr](/cran/vdiffr.md)

**Dependent packages (1)**

| Package | Title | Downloads in 30 days |
| --- | --- | ---: |
| [polarisR](/cran/polarisR.md) | Non-Linear Dimensionality Reduction Visualization Tool | 216 |

## Code

[Method](/about/code-metrics.md)

Selected function: `hex_binning`

- Kind: Public R function
- File: R/2d.R, line 216
- Lines: 57
- Complexity: 1
- Covered by tests: 100%

Called by 2: [`fit_highd_model`](/cran/quollr.md?fn=fit_highd_model&view=focus#code) (100% of lines run by tests), [`find_non_empty_bins`](/cran/quollr.md?fn=find_non_empty_bins&view=focus#code) (89% of lines run by tests)

Calls 6: [`assign_data`](/cran/quollr.md?fn=assign_data&view=focus#code) (100% of lines run by tests), [`calc_bins_y`](/cran/quollr.md?fn=calc_bins_y&view=focus#code) (93% of lines run by tests), [`gen_centroids`](/cran/quollr.md?fn=gen_centroids&view=focus#code) (91% of lines run by tests), [`gen_hex_coord`](/cran/quollr.md?fn=gen_hex_coord&view=focus#code) (50% of lines run by tests), [`compute_std_counts`](/cran/quollr.md?fn=compute_std_counts&view=focus#code) (100% of lines run by tests), [`group_hex_pts`](/cran/quollr.md?fn=group_hex_pts&view=focus#code) (100% of lines run by tests)

Paths: 2 steps each way.

Called by 2:

- [`fit_highd_model`](/cran/quollr.md?fn=fit_highd_model&view=focus#code), called by 1
  - [`gen_diffbin1_errors`](/cran/quollr.md?fn=gen_diffbin1_errors&view=focus#code)
- [`find_non_empty_bins`](/cran/quollr.md?fn=find_non_empty_bins&view=focus#code)

Calls 6:

- [`assign_data`](/cran/quollr.md?fn=assign_data&view=focus#code), calls 1
  - [`compute_highd_dist`](/cran/quollr.md?fn=compute_highd_dist&view=focus#code)
- [`calc_bins_y`](/cran/quollr.md?fn=calc_bins_y&view=focus#code)
- [`gen_centroids`](/cran/quollr.md?fn=gen_centroids&view=focus#code), calls 1
  - [`calc_bins_y`](/cran/quollr.md?fn=calc_bins_y&view=focus#code)
- [`gen_hex_coord`](/cran/quollr.md?fn=gen_hex_coord&view=focus#code), calls 1
  - [`gen_hex_coord_cpp`](/cran/quollr.md?fn=gen_hex_coord_cpp&view=focus#code)
- [`compute_std_counts`](/cran/quollr.md?fn=compute_std_counts&view=focus#code)
- [`group_hex_pts`](/cran/quollr.md?fn=group_hex_pts&view=focus#code)

The open file in the files map is `R/2d.R`.

- Functions: 13
- Lines: 358
- Calls that stay inside it: 6
- Calls to other files: 5, to 2
- Calls from other files: 5, from 1

It calls: `R/RcppExports.R` (3 calls), `R/util.R` (2 calls)

Called from: `R/model.R` (5 calls)

| Function in 2d.R | Calls in other files |
| --- | --- |
| [`hex_binning`](/cran/quollr.md?fn=hex_binning&view=focus#code) selected | [`calc_bins_y`](/cran/quollr.md?fn=calc_bins_y&view=focus#code) |
| [`assign_data`](/cran/quollr.md?fn=assign_data&view=focus#code) | [`compute_highd_dist`](/cran/quollr.md?fn=compute_highd_dist&view=focus#code) |
| [`calc_2d_dist`](/cran/quollr.md?fn=calc_2d_dist&view=focus#code) | [`calc_2d_dist_cpp`](/cran/quollr.md?fn=calc_2d_dist_cpp&view=focus#code) |
| [`gen_centroids`](/cran/quollr.md?fn=gen_centroids&view=focus#code) | [`calc_bins_y`](/cran/quollr.md?fn=calc_bins_y&view=focus#code) |
| [`gen_hex_coord`](/cran/quollr.md?fn=gen_hex_coord&view=focus#code) | [`gen_hex_coord_cpp`](/cran/quollr.md?fn=gen_hex_coord_cpp&view=focus#code) |

**More functions (8)**

| Function in 2d.R | Calls in other files |
| --- | --- |
| [`compute_std_counts`](/cran/quollr.md?fn=compute_std_counts&view=focus#code) | nothing outside this file |
| [`find_non_empty_bins`](/cran/quollr.md?fn=find_non_empty_bins&view=focus#code) | nothing outside this file |
| [`gen_edges`](/cran/quollr.md?fn=gen_edges&view=focus#code) | nothing outside this file |
| [`group_hex_pts`](/cran/quollr.md?fn=group_hex_pts&view=focus#code) | nothing outside this file |
| [`merge_hexbin_centroids`](/cran/quollr.md?fn=merge_hexbin_centroids&view=focus#code) | nothing outside this file |
| [`merge_hexbin_mean`](/cran/quollr.md?fn=merge_hexbin_mean&view=focus#code) | nothing outside this file |
| [`tri_bin_centroids`](/cran/quollr.md?fn=tri_bin_centroids&view=focus#code) | nothing outside this file |
| [`update_trimesh_index`](/cran/quollr.md?fn=update_trimesh_index&view=focus#code) | nothing outside this file |


8 files with no calls to or from another: `R/geom_hexgrid.R`, `R/geom_trimesh.R`, `R/link_plots.R`, `R/parameters.R`, `R/projection.R`, `R/stat_hexgrid.R`, `R/stat_trimesh.R`, `src/2d.cpp`.

The whole package has 53 function names in 17 files and 31 calls between them. Most calls between files: `R/2d.R` and `R/model.R` (5 calls), `R/2d.R` and `R/RcppExports.R` (3 calls), `R/RcppExports.R` and `src/RcppExports.cpp` (2 calls), `R/2d.R` and `R/util.R` (2 calls), `R/prediction.R` and `R/RcppExports.R` (2 calls).

Graph: the whole call graph has 33 function names that take part in a call and 31 calls between them, set out in 5 layers with callers before what they call. Of these calls, 1 closes a loop and runs the other way. 20 function names have no calls and are left out. Called by the most functions: `compute_highd_dist` (2), `predict_emb` (2), `hex_binning` (2), `gen_scaled_data` (2), `calc_bins_y` (2). Calling the most functions: `fit_highd_model` (7), `hex_binning` (6), `gen_diffbin1_errors` (4), `glance.highd_vis_model` (2), `predict_emb` (1).

Most connected functions: [`fit_highd_model`](/cran/quollr.md?fn=fit_highd_model&view=focus#code) 8, [`hex_binning`](/cran/quollr.md?fn=hex_binning&view=focus#code) 8, [`gen_diffbin1_errors`](/cran/quollr.md?fn=gen_diffbin1_errors&view=focus#code) 4, [`compute_errors`](/cran/quollr.md?fn=compute_errors&view=focus#code) 3, [`predict_emb`](/cran/quollr.md?fn=predict_emb&view=focus#code) 3, [`assign_data`](/cran/quollr.md?fn=assign_data&view=focus#code) 2

To select another function, add ?fn=NAME to this address.

The call graph also has an address of its own: /cran/quollr/graph.md?fn=hex_binning&view=focus

- Functions: 54
- Public exports: 39
- Lines of R code: 2,836
- Median complexity: 1

**Functions (54)**

| Function (sorted, low to high) | Kind | File | Lines | Complexity | Covered |
| --- | --- | --- | ---: | ---: | ---: |
| [`assign_data`](/cran/quollr.md?fn=assign_data#code) | Public | R/2d.R | 19 | 1 | 100% |
| [`augment`](/cran/quollr.md?fn=augment#code) | Public | R/prediction.R | 3 | 1 | 100% |
| [`avg_highd_data`](/cran/quollr.md?fn=avg_highd_data#code) | Public | R/highd.R | 34 | 3 | 56% |
| [`calc_2d_dist`](/cran/quollr.md?fn=calc_2d_dist#code) | Public | R/2d.R | 19 | 1 | 100% |
| [`calc_bins_y`](/cran/quollr.md?fn=calc_bins_y#code) | Public | R/util.R | 38 | 4 | 93% |
| [`comb_all_data_model`](/cran/quollr.md?fn=comb_all_data_model#code) | Public | R/link_plots.R | 23 | 1 | 100% |
| [`comb_all_data_model_error`](/cran/quollr.md?fn=comb_all_data_model_error#code) | Public | R/link_plots.R | 38 | 1 | 100% |
| [`comb_data_model`](/cran/quollr.md?fn=comb_data_model#code) | Public | R/highd.R | 21 | 1 | 100% |
| [`compute_mean_density_hex`](/cran/quollr.md?fn=compute_mean_density_hex#code) | Public | R/parameters.R | 41 | 4 | 89% |
| [`compute_std_counts`](/cran/quollr.md?fn=compute_std_counts#code) | Public | R/2d.R | 11 | 1 | 100% |
| [`find_low_dens_hex`](/cran/quollr.md?fn=find_low_dens_hex#code) | Public | R/parameters.R | 22 | 3 | 90% |
| [`find_non_empty_bins`](/cran/quollr.md?fn=find_non_empty_bins#code) | Public | R/2d.R | 54 | 5 | 89% |

This page lists 1 to 12 of 54 functions. [Next](/cran/quollr.md?sort=name&order=asc&fpage=2#functions)

**Size and composition**

#### Lines by kind (11,654)

| Kind | Lines | Share |
| --- | ---: | ---: |
| R code | 2,836 | 24% |
| Tests | 6,036 | 52% |
| Documentation | 1,775 | 15% |
| Guides | 816 | 7% |
| Compiled code | 191 | 2% |

#### Lines by language

| Language | Lines | Share |
| --- | ---: | ---: |
| Markdown | 5,591 | 48% |
| R | 3,281 | 28% |
| Rd | 1,775 | 15% |
| Vignettes | 816 | 7% |
| C++ | 191 | 2% |

Languages are counted from file extensions.

- Files: 168
- R functions: 45
- Compiled functions: 9
- Object systems: S3: 2 methods

**Complexity**

- Median: 1
- Mean: 1.56
- Highest: 5
- Median lines per function: 21

_About complexity: Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only._

**Call graph figures**

- R functions: 45
- Calls: 28
- Unconnected: 15
- Groups: 4

**Growth (6 releases)**

Total lines by release: from 5,661 (on 5 Mar 2024) to 11,654 (on 18 Dec 2025). The lowest is 5,661 and the highest is 11,664.

**Release changes**

[Both releases side by side](/cran/quollr/compare/1.0.4...1.0.6.md)

**1.0.4 to 1.0.6**, 15 Dec 2025 to 18 Dec 2025

- Files changed: 18
- Lines added: 38
- Lines deleted: 37
- Exports: No change

**Changed measures (4)**

| Measure | Subject | Before | After |
| --- | --- | ---: | ---: |
| Total lines | Structure | 11,664 | 11,654 |
| Lines of R code | Structure | 2,837 | 2,836 |
| Lines of documentation | Documentation | 1,784 | 1,775 |
| Test lines per line of code | Testing | 4.2 | 4.2 |

**Most changed files (12 of 18)**

| File | Lines added | Lines deleted |
| --- | ---: | ---: |
| `MD5` | 17 | 8 |
| `R/projection.R` | 6 | 7 |
| `man/get_projection.Rd` | 2 | 11 |
| `DESCRIPTION` | 3 | 3 |
| `tests/testthat/_snaps/projection.md` | 3 | 3 |
| `inst/doc/quollr4algo.html` | 2 | 2 |
| `tests/testthat/test-projection.R` | 2 | 2 |
| `NEWS.md` | 2 | 0 |
| `man/plot_proj.Rd` | 1 | 1 |
| `vignettes/quollr3hexbin_files/figure-html/unnamed-chunk-4-1.png` | 0 | 0 |
| `vignettes/quollr3hexbin_files/figure-html/unnamed-chunk-5-1.png` | 0 | 0 |
| `vignettes/quollr3hexbin_files/figure-html/unnamed-chunk-6-1.png` | 0 | 0 |

## Tests

[Method](/about/coverage.md)

Coverage was measured, but at least one test failed during the run.

- Lines run by tests: 66.5%
- Expressions run by tests: 88.8%
- Test cases: 35
- Exports named in tests: 92.3%

**Coverage by file (13)**

13 files measured, least covered first.

| File | Lines | Run by tests | Not run | Coverage |
|---|---:|---:|---:|---:|
| `R/stat_hexgrid.R`, 1 function | 10 | 0 | 10 | 0% |
| `R/stat_trimesh.R`, 1 function | 10 | 0 | 10 | 0% |
| `R/link_plots.R`, 4 functions | 225 | 33 | 192 | 15% |
| `R/highd.R`, 3 functions | 38 | 20 | 18 | 53% |
| `R/projection.R`, 3 functions | 124 | 103 | 21 | 83% |
| `R/parameters.R`, 2 functions | 29 | 26 | 3 | 90% |
| `R/util.R`, 1 function | 14 | 13 | 1 | 93% |
| `R/2d.R`, 13 functions | 176 | 170 | 6 | 97% |
| `R/prediction.R`, 9 functions | 110 | 109 | 1 | 99.1% |
| `R/data_preprocessing.R`, 1 function | 13 | 13 | 0 | 100% |
| `R/geom_hexgrid.R`, 1 function | 3 | 3 | 0 | 100% |
| `R/geom_trimesh.R`, 1 function | 3 | 3 | 0 | 100% |
| `R/model.R`, 1 function | 28 | 28 | 0 | 100% |

Not measured, 4 files: `R/RcppExports.R`, `src/2d.cpp`, `src/prediction.cpp`, `src/RcppExports.cpp`.

**Coverage run**

- Lines counted: 783
- Lines the tests ran: 521
- Tests passed: No
- Measured with: covr 3.6.5 on R 4.6.1

**Test suite**

- Has tests: Yes
- Test frameworks: testthat
- Test cases: 35
- Snapshot tests: 42
- Lines of tests: 6,036
- Test lines per line of code: 4.2

## Documentation

[Method](/about/code-metrics.md)

- Exports documented: 100%
- Arguments documented: 98.7%
- Return value documented: 94.9%
- Help pages with examples: 89.1%
- Examples run in checks: 100%

**Guides (8)**

- [1. Quick start](https://cran.r-project.org/web/packages/quollr/vignettes/quollr1quickstart.html)
- [2. Data preprocessing](https://cran.r-project.org/web/packages/quollr/vignettes/quollr2dataprocessing.html)
- [3. Algorithm for binning data](https://cran.r-project.org/web/packages/quollr/vignettes/quollr3hexbin.html)
- [4. Algorithm for visualising the model overlaid on high-dimensional data](https://cran.r-project.org/web/packages/quollr/vignettes/quollr4algo.html)
- [5. Generating model summaries](https://cran.r-project.org/web/packages/quollr/vignettes/quollr5summary.html)
- [6. Selecting the optimal bin width](https://cran.r-project.org/web/packages/quollr/vignettes/quollr6bestbinwidth.html)
- [7. Selecting the best fit](https://cran.r-project.org/web/packages/quollr/vignettes/quollr7bestfit.html)
- [8. Linked plots with `detourr`](https://cran.r-project.org/web/packages/quollr/vignettes/quollr8linkeddetourr.html)

**Other documentation**

- README: Yes, 363 words
- Release notes file: Yes
- Help pages: 55
- Lines of documentation: 1,775

## Datasets

[Method](/about/objects.md)

| Dataset | Size | Columns |
| --- | --- | --- |
| [scurve](/cran/quollr/data/scurve.md), S-curve dataset with noise dimensions | 1,000 × 8 | x1, x2, x3, x4, x5, x6 and 2 more |
| [scurve_model_obj](/cran/quollr/data/scurve_model_obj.md), Object for S-curve dataset | length 5 |  |
| [scurve_plts](/cran/quollr/data/scurve_plts.md), List of plots | length 5 |  |
| [scurve_umap](/cran/quollr/data/scurve_umap.md), UMAP embedding for `scurve` with n_neighbors = 15 and min_dist = 0.1 | 1,000 × 3 | emb1, emb2, ID |
| [scurve_umap2](/cran/quollr/data/scurve_umap2.md), UMAP embedding for `scurve` with n_neighbors = 10 and min_dist = 0.4 | 1,000 × 3 | emb1, emb2, ID |
| [scurve_umap3](/cran/quollr/data/scurve_umap3.md), UMAP embedding for `scurve` with n_neighbors = 62 and min_dist = 0.1 | 1,000 × 3 | emb1, emb2, ID |
| [scurve_umap4](/cran/quollr/data/scurve_umap4.md), UMAP embedding for `scurve` with n_neighbors = 30 and min_dist = 0.5 | 1,000 × 3 | emb1, emb2, ID |
| [scurve_umap_predict](/cran/quollr/data/scurve_umap_predict.md), Predicted UMAP embedding for `scurve` data | 1,000 × 3 | emb1, emb2, ID |
| [scurve_umap_rmse](/cran/quollr/data/scurve_umap_rmse.md), Summary with different number of bins for `scurve_umap` | 25 × 10 | Error, HBE, b1, b2, b, m and 4 more |
| [scurve_umap_rmse2](/cran/quollr/data/scurve_umap_rmse2.md), Summary with different number of bins for `scurve_umap2` | 28 × 10 | Error, HBE, b1, b2, b, m and 4 more |
| [scurve_umap_rmse3](/cran/quollr/data/scurve_umap_rmse3.md), Summary with different number of bins for `scurve_umap3` | 18 × 10 | Error, HBE, b1, b2, b, m and 4 more |
| [scurve_umap_rmse4](/cran/quollr/data/scurve_umap_rmse4.md), Summary with different number of bins for `scurve_umap4` | 23 × 10 | Error, HBE, b1, b2, b, m and 4 more |

## People

[Method](/about/author-identity.md)

- [Jayani P. Gamage](/people/Jayani+P.+Gamage.md): Maintainer since 0.1.1 (2024), author. ORCID https://orcid.org/0000-0002-6265-6481
- [Dianne Cook](/people/Dianne+Cook.md): Author. ORCID https://orcid.org/0000-0002-3813-7155
- [Paul Harrison](/people/Paul+Harrison.md): Author. ORCID https://orcid.org/0000-0002-3980-268X
- [Michael Lydeamore](/people/Michael+Lydeamore.md): Author. ORCID https://orcid.org/0000-0001-6515-827X
- [Thiyanga S. Talagala](/people/Thiyanga+S.+Talagala.md): Author. ORCID https://orcid.org/0000-0002-0656-9789

**Earlier names (1)**

- Jayani P.G. Lakshika

## Repository

[Method](/about/repo-signals.md#figures)

[JayaniLakshika](/repos/JayaniLakshika.md) / [quollr](https://github.com/jayanilakshika/quollr) on github.com

- Stars: 8
- Forks: 2
- Open issues: 2
- Last commit: 9 Jun 2026

**Activity**

- Commits: 411
- Open pull requests: 2
- Tagged releases: 5
- Latest tagged release: v1.0.2-new, 25 Nov 2025
- Issues closed in: 29 days (median)
- Pull requests closed in: –
- Pull requests merged: –
- Created: 21 Jun 2023
- Licence file reads as: –

**Development practices (8)**

| Kind | Found |
| --- | --- |
| Continuous integration | GitHub Actions |
| Docs source | README.Rmd, pkgdown GitHub Pages site last deployed 2026-06-09 pkgdown site last built 2026-06-09 |
| Reproducibility and dev environment | data-raw/ |
| CRAN release process | cran-comments.md, CRAN-SUBMISSION |
| Lint, format, editor | RStudio project |

[Across JayaniLakshika](/repos/JayaniLakshika.md#practices)

## History

[Method](/about/archive.md)

The line runs from the first release of quollr on 5 Mar 2024 to 28 Oct 2026 and marks all 6 of its releases.

| Version | Released | R |
| --- | --- | ---: |
| [1.0.6](/cran/quollr/v/1.0.6.md) current | 18 Dec 2025 | 4.5.2 |
| [1.0.4](/cran/quollr/v/1.0.4.md) | 15 Dec 2025 | 4.5.2 |
| [1.0.1](/cran/quollr/v/1.0.1.md) | 11 Nov 2025 | 4.5.2 |
| [0.3.13](/cran/quollr/v/0.3.13.md) | 23 Sep 2025 | 4.5.1 |
| [0.3.7](/cran/quollr/v/0.3.7.md) | 22 Jul 2025 | 4.5.1 |
| [0.1.1](/cran/quollr/v/0.1.1.md) | 5 Mar 2024 | 4.3.3 |

---

R Observatory is independent of the R Project, CRAN and Bioconductor. The same page for people is at /cran/quollr, and every address is listed at /llms.txt.
