pandemonium
High Dimensional Analysis in Linked Spaces
Description
A 'shiny' GUI that performs high dimensional cluster analysis. This tool performs data preparation, clustering and visualisation within a dynamic GUI. With interactive methods allowing the user to change settings all without having to to leave the GUI. An earlier version of this package was described in Laa and Valencia (2022) <doi:10.1140/epjp/s13360-021-02310-1>.
Downloads
445
Last 30 days
8903rd
926
Last 90 days
2K
Last year
Trend: +54.5% (30d vs prior 30d)
0
Last 30 days
35
Last 90 days
73
Last year
Trend: -100% (30d vs prior 30d)
5
Last 7 days
22
Last 30 days
0
All-time
autoCRAN-only: this name is served only by autoCRAN, so the count is exact.
CRAN Check Status
Show all 13 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | ERROR |
| r-devel-linux-x86_64-debian-gcc | ERROR |
| r-devel-linux-x86_64-fedora-clang | ERROR |
| r-devel-linux-x86_64-fedora-gcc | ERROR |
| r-devel-windows-x86_64 | ERROR |
| 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 |
Check details (10 non-OK)
examples
Running examples in ‘pandemonium-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: makePlots
> ### Title: Generate a specified plot outside the GUI
> ### Aliases: makePlots
>
> ### ** Examples
>
> makePlots(
+ cluster = Bikes$space1,
+ settings = list(
+ plotType = "WC", x = "hum", y = "temp", k = 4, metric = "euclidean",
+ linkage = "ward.D2", WCa = 0.5, showalpha = TRUE
+ ), cov = cov(Bikes$space1),
+ linked = Bikes$space2, getScore = outsideScore(Bikes$other$res, "Residual")
+ )
>
> makePlots(
+ cluster = Bikes$space1,
+ settings = list(
+ plotType = "tour", k = 4, metric = "euclidean", linkage = "ward.D2",
+ tourspace = "space1", colouring = "clustering", out_dim = 2, tour_path = "grand",
+ display = "scatter", radial_start = NULL, radial_var = NULL, slice_width = NULL, seed = 2025
+ ),
+ cov = cov(Bikes$space1), linked = Bikes$space2,
+ getScore = outsideScore(Bikes$other$res, "Residual")
+ )
Error in unclass(x)[i, j, k, drop = FALSE] :
incorrect number of dimensions
Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array
Execution halted
tests
Running ‘testthat.R’ [24s/26s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(pandemonium)
>
> test_check("pandemonium")
Saving _problems/test-plotting-13.R
Saving _problems/test-plotting-28.R
Target: 0.024, 177.5% better
Target: 0.026, 7.6% better
Target: 0.030, 17.0% better
Target: 0.032, 5.7% better
Target: 0.032, 1.4% better
Target: 0.032, 0.4% better
Target: 0.032, 1.0% better
Target: 0.033, 0.2% better
Target: 0.033, 0.3% better
Target: 0.033, 0.1% better
Target: 0.033, 0.5% better
Target: 0.033, 0.4% better
Target: 0.033
...[truncated]...
base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─pandemonium::makePlots(...)
8. │ └─pandemonium:::tourMaker(...)
9. │ └─... %>% detourr::show_scatter(palette = pal)
10. ├─detourr::show_scatter(., palette = pal)
11. │ └─detourr:::show_scatter_internal(...)
12. │ └─detourr::is_detour(x)
13. └─detourr::tour_path(., tourPath, fps = 60, aps = angles, max_bases = tour_bases)
14. └─purrr::array_branch(projection_matrices, 3)
15. └─base::apply(array, margin, list)
16. ├─base::array(newX[, i], d.call, dn.call)
17. ├─newX[, i]
18. └─tourr:::`[.history_array`(newX, , i)
── Failure ('test-plotting.R:39:3'): tour final frame works ────────────────────
Expected `makePlots(...)` not to throw any conditions.
Actually got a <simpleError> with message:
incorrect number of dimensions
[ FAIL 4 | WARN 0 | SKIP 0 | PASS 5 ]
Error:
! Test failures.
Execution halted
examples
Running examples in ‘pandemonium-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: makePlots
> ### Title: Generate a specified plot outside the GUI
> ### Aliases: makePlots
>
> ### ** Examples
>
> makePlots(
+ cluster = Bikes$space1,
+ settings = list(
+ plotType = "WC", x = "hum", y = "temp", k = 4, metric = "euclidean",
+ linkage = "ward.D2", WCa = 0.5, showalpha = TRUE
+ ), cov = cov(Bikes$space1),
+ linked = Bikes$space2, getScore = outsideScore(Bikes$other$res, "Residual")
+ )
>
> makePlots(
+ cluster = Bikes$space1,
+ settings = list(
+ plotType = "tour", k = 4, metric = "euclidean", linkage = "ward.D2",
+ tourspace = "space1", colouring = "clustering", out_dim = 2, tour_path = "grand",
+ display = "scatter", radial_start = NULL, radial_var = NULL, slice_width = NULL, seed = 2025
+ ),
+ cov = cov(Bikes$space1), linked = Bikes$space2,
+ getScore = outsideScore(Bikes$other$res, "Residual")
+ )
Error in unclass(x)[i, j, k, drop = FALSE] :
incorrect number of dimensions
Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array
Execution halted
tests
Running ‘testthat.R’ [15s/19s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(pandemonium)
>
> test_check("pandemonium")
Saving _problems/test-plotting-13.R
Saving _problems/test-plotting-28.R
Target: 0.024, 177.5% better
Target: 0.026, 7.6% better
Target: 0.030, 17.0% better
Target: 0.032, 5.7% better
Target: 0.032, 1.4% better
Target: 0.032, 0.4% better
Target: 0.032, 1.0% better
Target: 0.033, 0.2% better
Target: 0.033, 0.3% better
Target: 0.033, 0.1% better
Target: 0.033, 0.5% better
Target: 0.033, 0.4% better
Target: 0.033
...[truncated]...
base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─pandemonium::makePlots(...)
8. │ └─pandemonium:::tourMaker(...)
9. │ └─... %>% detourr::show_scatter(palette = pal)
10. ├─detourr::show_scatter(., palette = pal)
11. │ └─detourr:::show_scatter_internal(...)
12. │ └─detourr::is_detour(x)
13. └─detourr::tour_path(., tourPath, fps = 60, aps = angles, max_bases = tour_bases)
14. └─purrr::array_branch(projection_matrices, 3)
15. └─base::apply(array, margin, list)
16. ├─base::array(newX[, i], d.call, dn.call)
17. ├─newX[, i]
18. └─tourr:::`[.history_array`(newX, , i)
── Failure ('test-plotting.R:39:3'): tour final frame works ────────────────────
Expected `makePlots(...)` not to throw any conditions.
Actually got a <simpleError> with message:
incorrect number of dimensions
[ FAIL 4 | WARN 0 | SKIP 0 | PASS 5 ]
Error:
! Test failures.
Execution halted
examples
Running examples in ‘pandemonium-Ex.R’ failed The error most likely occurred in: > ### Name: makePlots > ### Title: Generate a specified plot outside the GUI > ### Aliases: makePlots > > ### ** Examples > > makePlots( + cluster = Bikes$space1, + settings = list( + plotType = "WC", x = "hum", y = "temp", k = 4, metric = "euclidean", + linkage = "ward.D2", WCa = 0.5, showalpha = TRUE + ), cov = cov(Bikes$space1), + linked = Bikes$space2, getScore = outsideScore(Bikes$other$res, "Residual") + ) > > makePlots( + cluster = Bikes$space1, + settings = list( + plotType = "tour", k = 4, metric = "euclidean", linkage = "ward.D2", + tourspace = "space1", colouring = "clustering", out_dim = 2, tour_path = "grand", + display = "scatter", radial_start = NULL, radial_var = NULL, slice_width = NULL, seed = 2025 + ), + cov = cov(Bikes$space1), linked = Bikes$space2, + getScore = outsideScore(Bikes$other$res, "Residual") + ) Error in unclass(x)[i, j, k, drop = FALSE] : incorrect number of dimensions Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array Execution halted
tests
Running ‘testthat.R’ [38s/59s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(pandemonium)
>
> test_check("pandemonium")
Saving _problems/test-plotting-13.R
Saving _problems/test-plotting-28.R
Target: 0.024, 177.5% better
Target: 0.026, 7.6% better
Target: 0.030, 17.0% better
Target: 0.032, 5.7% better
Target: 0.032, 1.4% better
Target: 0.032, 0.4% better
Target: 0.032, 1.0% better
Target: 0.033, 0.2% better
Target: 0.033, 0.3% better
Target: 0.033, 0.1% better
Target: 0.033, 0.5% better
Target: 0.033, 0.4% better
Target: 0.033
...[truncated]...
base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─pandemonium::makePlots(...)
8. │ └─pandemonium:::tourMaker(...)
9. │ └─... %>% detourr::show_scatter(palette = pal)
10. ├─detourr::show_scatter(., palette = pal)
11. │ └─detourr:::show_scatter_internal(...)
12. │ └─detourr::is_detour(x)
13. └─detourr::tour_path(., tourPath, fps = 60, aps = angles, max_bases = tour_bases)
14. └─purrr::array_branch(projection_matrices, 3)
15. └─base::apply(array, margin, list)
16. ├─base::array(newX[, i], d.call, dn.call)
17. ├─newX[, i]
18. └─tourr:::`[.history_array`(newX, , i)
── Failure ('test-plotting.R:39:3'): tour final frame works ────────────────────
Expected `makePlots(...)` not to throw any conditions.
Actually got a <simpleError> with message:
incorrect number of dimensions
[ FAIL 4 | WARN 0 | SKIP 0 | PASS 5 ]
Error:
! Test failures.
Execution halted
examples
Running examples in ‘pandemonium-Ex.R’ failed The error most likely occurred in: > ### Name: makePlots > ### Title: Generate a specified plot outside the GUI > ### Aliases: makePlots > > ### ** Examples > > makePlots( + cluster = Bikes$space1, + settings = list( + plotType = "WC", x = "hum", y = "temp", k = 4, metric = "euclidean", + linkage = "ward.D2", WCa = 0.5, showalpha = TRUE + ), cov = cov(Bikes$space1), + linked = Bikes$space2, getScore = outsideScore(Bikes$other$res, "Residual") + ) > > makePlots( + cluster = Bikes$space1, + settings = list( + plotType = "tour", k = 4, metric = "euclidean", linkage = "ward.D2", + tourspace = "space1", colouring = "clustering", out_dim = 2, tour_path = "grand", + display = "scatter", radial_start = NULL, radial_var = NULL, slice_width = NULL, seed = 2025 + ), + cov = cov(Bikes$space1), linked = Bikes$space2, + getScore = outsideScore(Bikes$other$res, "Residual") + ) Error in unclass(x)[i, j, k, drop = FALSE] : incorrect number of dimensions Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array Execution halted
tests
Running ‘testthat.R’ [39s/52s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(pandemonium)
>
> test_check("pandemonium")
Saving _problems/test-plotting-13.R
Saving _problems/test-plotting-28.R
Target: 0.024, 177.5% better
Target: 0.026, 7.6% better
Target: 0.030, 17.0% better
Target: 0.032, 5.7% better
Target: 0.032, 1.4% better
Target: 0.032, 0.4% better
Target: 0.032, 1.0% better
Target: 0.033, 0.2% better
Target: 0.033, 0.3% better
Target: 0.033, 0.1% better
Target: 0.033, 0.5% better
Target: 0.033, 0.4% better
Target: 0.033
...[truncated]...
base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─pandemonium::makePlots(...)
8. │ └─pandemonium:::tourMaker(...)
9. │ └─... %>% detourr::show_scatter(palette = pal)
10. ├─detourr::show_scatter(., palette = pal)
11. │ └─detourr:::show_scatter_internal(...)
12. │ └─detourr::is_detour(x)
13. └─detourr::tour_path(., tourPath, fps = 60, aps = angles, max_bases = tour_bases)
14. └─purrr::array_branch(projection_matrices, 3)
15. └─base::apply(array, margin, list)
16. ├─base::array(newX[, i], d.call, dn.call)
17. ├─newX[, i]
18. └─tourr:::`[.history_array`(newX, , i)
── Failure ('test-plotting.R:39:3'): tour final frame works ────────────────────
Expected `makePlots(...)` not to throw any conditions.
Actually got a <simpleError> with message:
incorrect number of dimensions
[ FAIL 4 | WARN 0 | SKIP 0 | PASS 5 ]
Error:
! Test failures.
Execution halted
examples
Running examples in 'pandemonium-Ex.R' failed The error most likely occurred in: > ### Name: makePlots > ### Title: Generate a specified plot outside the GUI > ### Aliases: makePlots > > ### ** Examples > > makePlots( + cluster = Bikes$space1, + settings = list( + plotType = "WC", x = "hum", y = "temp", k = 4, metric = "euclidean", + linkage = "ward.D2", WCa = 0.5, showalpha = TRUE + ), cov = cov(Bikes$space1), + linked = Bikes$space2, getScore = outsideScore(Bikes$other$res, "Residual") + ) > > makePlots( + cluster = Bikes$space1, + settings = list( + plotType = "tour", k = 4, metric = "euclidean", linkage = "ward.D2", + tourspace = "space1", colouring = "clustering", out_dim = 2, tour_path = "grand", + display = "scatter", radial_start = NULL, radial_var = NULL, slice_width = NULL, seed = 2025 + ), + cov = cov(Bikes$space1), linked = Bikes$space2, + getScore = outsideScore(Bikes$other$res, "Residual") + ) Error in unclass(x)[i, j, k, drop = FALSE] : incorrect number of dimensions Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array Execution halted
tests
Running 'testthat.R' [20s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(pandemonium)
>
> test_check("pandemonium")
Saving _problems/test-plotting-13.R
Saving _problems/test-plotting-28.R
Target: 0.024, 177.5% better
Target: 0.026, 7.6% better
Target: 0.030, 17.0% better
Target: 0.032, 5.7% better
Target: 0.032, 1.4% better
Target: 0.032, 0.4% better
Target: 0.032, 1.0% better
Target: 0.033, 0.2% better
Target: 0.033, 0.3% better
Target: 0.033, 0.1% better
Target: 0.033, 0.5% better
Target: 0.033, 0.4% better
Target: 0.033, 0.
...[truncated]...
base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─pandemonium::makePlots(...)
8. │ └─pandemonium:::tourMaker(...)
9. │ └─... %>% detourr::show_scatter(palette = pal)
10. ├─detourr::show_scatter(., palette = pal)
11. │ └─detourr:::show_scatter_internal(...)
12. │ └─detourr::is_detour(x)
13. └─detourr::tour_path(., tourPath, fps = 60, aps = angles, max_bases = tour_bases)
14. └─purrr::array_branch(projection_matrices, 3)
15. └─base::apply(array, margin, list)
16. ├─base::array(newX[, i], d.call, dn.call)
17. ├─newX[, i]
18. └─tourr:::`[.history_array`(newX, , i)
── Failure ('test-plotting.R:39:3'): tour final frame works ────────────────────
Expected `makePlots(...)` not to throw any conditions.
Actually got a <simpleError> with message:
incorrect number of dimensions
[ FAIL 4 | WARN 0 | SKIP 0 | PASS 5 ]
Error:
! Test failures.
Execution halted
Check History
ERROR 11 OK · 0 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE Jun 19, 2026
examples
Running examples in ‘pandemonium-Ex.R’ failed The error most likely occurred in: > ### Name: makePlots > ### Title: Generate a specified plot outside the GUI > ### Aliases: makePlots > > ### ** Examples > > makePlots( + cluster = Bikes$space1, + ...[truncated]... ed = Bikes$space2, + getScore = outsideScore(Bikes$other$res, "Residual") + ) Error in unclass(x)[i, j, k, drop = FALSE] : incorrect number of dimensions Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array Execution halted
examples
Running examples in ‘pandemonium-Ex.R’ failed The error most likely occurred in: > ### Name: makePlots > ### Title: Generate a specified plot outside the GUI > ### Aliases: makePlots > > ### ** Examples > > makePlots( + cluster = Bikes$space1, + ...[truncated]... ed = Bikes$space2, + getScore = outsideScore(Bikes$other$res, "Residual") + ) Error in unclass(x)[i, j, k, drop = FALSE] : incorrect number of dimensions Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 13, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 4, 2026
examples
Running examples in ‘pandemonium-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: makePlots
> ### Title: Generate a specified plot outside the GUI
> ### Aliases: makePlots
>
> ###
...[truncated]...
ed = Bikes$space2,
+ getScore = outsideScore(Bikes$other$res, "Residual")
+ )
Error in unclass(x)[i, j, k, drop = FALSE] :
incorrect number of dimensions
Calls: makePlots ... <Anonymous> -> apply -> array -> [ -> [.history_array
Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 14, 2026
ERROR 11 OK · 0 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE May 11, 2026
examples
Running examples in ‘pandemonium-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: makePlots
> ### Title: Generate a specified plot outside the GUI
> ### Aliases: makePlots
>
> ###
...[truncated]...
getScore = outsidescore(Bikes$other$res,"Residual"))
Error in .subset(x, i, j, k, drop = FALSE) :
incorrect number of dimensions
Calls: makePlots ... as.list.history_array -> do.call -> apply -> array -> [ -> [.history_array
Execution halted
examples
Running examples in 'pandemonium-Ex.R' failed
The error most likely occurred in:
> ### Name: makePlots
> ### Title: Generate a specified plot outside the GUI
> ### Aliases: makePlots
>
> ### ** Examples
>
> makePlots(space1 = Bikes$space1,
+ set
...[truncated]...
getScore = outsidescore(Bikes$other$res,"Residual"))
Error in .subset(x, i, j, k, drop = FALSE) :
incorrect number of dimensions
Calls: makePlots ... as.list.history_array -> do.call -> apply -> array -> [ -> [.history_array
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 10, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 9, 2026
package dependencies
Package required but not available: ‘uwot’ See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual.
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
Code
Code metrics have not been computed for this package yet.
Dependency Network
Version History
2 trackedR Observatory began tracking this package on Mar 10, 2026; it first appeared on CRAN Nov 3, 2025. Releases before tracking aren’t shown.