rpanel
Simple Interactive Controls for R using the 'tcltk' Package
Description
A set of functions to build simple GUI controls for R functions. These are built on the 'tcltk' package. Uses could include changing a parameter on a graph by animating it with a slider or a "doublebutton", up to more sophisticated control panels. Some functions for specific graphical tasks, referred to as 'cartoons', are provided.
Downloads
4.4K
Last 30 days
1887th
10.7K
Last 90 days
45.9K
Last year
Trend: +43.1% (30d vs prior 30d)
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | ERROR |
| 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-macos-arm64 | ERROR |
| 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 |
Check details (2 non-OK)
tests
Running ‘testthat.R’ [86s/115s]
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(rpanel)
Loading required package: tcltk
Package `rpanel', version 1.1-6.1: type help(rpanel) for summary information
>
> test_check("rpanel")
trying URL 'https://www.churchofengland.org/sites/default/files/2021-12/2020StatisticsForMission_tables.xlsx'
Content type 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' length 54094 bytes (52 KB)
==================================================
downloaded 52 KB
trying URL 'https://www.churchofengland.org/sites/d
...[truncated]...
ensus_IMD2019_Summary_Jan2022.xlsx'
Content type 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' length 6112976 bytes (5.8 MB)
==================================================
downloaded 5.8 MB
Error in xord[, 1] : incorrect number of dimensions
Saving _problems/test-rp.plot4d-68.R
Saving _problems/test-rp.plot4d-69.R
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 279 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-rp.plot4d.R:68:4'): Standard call ────────────────────────────
Expected `pnl <- rp.plot4d(x, y, z)` not to throw any errors.
Actually got a <simpleError> with message:
── Error ('test-rp.plot4d.R:69:4'): Standard call ──────────────────────────────
Error in `eval(code, test_env)`: object 'pnl' not found
Backtrace:
▆
1. └─rpanel::rp.control.dispose(pnl) at test-rp.plot4d.R:69:4
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 279 ]
Error:
! Test failures.
Execution halted
tests
Running ‘testthat.R’ [23s/42s]
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(rpanel)
Loading required package: tcltk
Package `rpanel', version 1.1-6.1: type help(rpanel) for summary information
>
> test_check("rpanel")
trying URL 'https://www.churchofengland.org/sites/default/files/2021-12/2020StatisticsForMission_tables.xlsx'
Content type 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' length 54094 bytes (52 KB)
==================================================
downloaded 52 KB
trying URL 'https://www.churchofengland.org/sites/de
...[truncated]...
ensus_IMD2019_Summary_Jan2022.xlsx'
Content type 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' length 6112976 bytes (5.8 MB)
==================================================
downloaded 5.8 MB
Error in xord[, 1] : incorrect number of dimensions
Saving _problems/test-rp.plot4d-68.R
Saving _problems/test-rp.plot4d-69.R
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 279 ]
══ Failed tests ════════════════════════════════════════════════════════════════
── Failure ('test-rp.plot4d.R:68:4'): Standard call ────────────────────────────
Expected `pnl <- rp.plot4d(x, y, z)` not to throw any errors.
Actually got a <simpleError> with message:
── Error ('test-rp.plot4d.R:69:4'): Standard call ──────────────────────────────
Error in `eval(code, test_env)`: object 'pnl' not found
Backtrace:
▆
1. └─rpanel::rp.control.dispose(pnl) at test-rp.plot4d.R:69:4
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 279 ]
Error:
! Test failures.
Execution halted
Check History
ERROR 12 OK · 0 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE Mar 18, 2026
tests
Running ‘testthat.R’ [89s/120s]
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
...[truncated]...
──────────────
Error in `eval(code, test_env)`: object 'pnl' not found
Backtrace:
▆
1. └─rpanel::rp.control.dispose(pnl) at test-rp.plot4d.R:69:4
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 279 ]
Error:
! Test failures.
Execution halted
tests
Running ‘testthat.R’ [43s/150s]
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
...[truncated]...
──────────────
Error in `eval(code, test_env)`: object 'pnl' not found
Backtrace:
▆
1. └─rpanel::rp.control.dispose(pnl) at test-rp.plot4d.R:69:4
[ FAIL 4 | WARN 0 | SKIP 0 | PASS 220 ]
Error:
! Test failures.
Execution halted
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 14, 2026
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
ERROR 4 OK · 7 NOTE · 0 WARNING · 3 ERROR · 0 FAILURE Mar 12, 2026
CRAN incoming feasibility
Maintainer: ‘Adrian Bowman <adrian.bowman@glasgow.ac.uk>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(family = "Bowman",
role = "aut"),
person(family = "Bowman",
...[truncated]...
ow.ac.uk"))
as necessary.
Package CITATION file contains call(s) to old-style personList() or
as.personList(). Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
CRAN incoming feasibility
Maintainer: ‘Adrian Bowman <adrian.bowman@glasgow.ac.uk>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(family = "Bowman",
role = "aut"),
person(family = "Bowman",
...[truncated]...
ow.ac.uk"))
as necessary.
Package CITATION file contains call(s) to old-style personList() or
as.personList(). Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
tests
Running ‘testthat.R’ [24s/30s]
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
...[truncated]...
────────────────
Error in `eval(code, test_env)`: object 'result' not found
Backtrace:
▆
1. └─base::print(result$sample) at test-rp.sample.r:40:4
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 274 ]
Error:
! Test failures.
Execution halted
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
tests
Running ‘testthat.R’ [25s/29s]
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
...[truncated]...
──────────────
Error in `eval(code, test_env)`: object 'pnl' not found
Backtrace:
▆
1. └─rpanel::rp.control.dispose(pnl) at test-rp.plot4d.R:69:4
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 276 ]
Error:
! Test failures.
Execution halted
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
tests
Running ‘testthat.R’ [67s/392s]
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
...[truncated]...
──────────────
Error in `eval(code, test_env)`: object 'pnl' not found
Backtrace:
▆
1. └─rpanel::rp.control.dispose(pnl) at test-rp.plot4d.R:69:4
[ FAIL 2 | WARN 0 | SKIP 0 | PASS 276 ]
Error:
! Test failures.
Execution halted
package dependencies
Package suggested but not available for checking: 'RandomFields'
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
CRAN incoming feasibility
Maintainer: ‘Adrian Bowman <adrian.bowman@glasgow.ac.uk>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(family = "Bowman",
role = "aut"),
person(family = "Bowman",
...[truncated]...
ow.ac.uk"))
as necessary.
Package CITATION file contains call(s) to old-style personList() or
as.personList(). Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
CRAN incoming feasibility
Maintainer: ‘Adrian Bowman <adrian.bowman@glasgow.ac.uk>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(family = "Bowman",
role = "aut"),
person(family = "Bowman",
...[truncated]...
ow.ac.uk"))
as necessary.
Package CITATION file contains call(s) to old-style personList() or
as.personList(). Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
Rd files
checkRd: (-1) Clyde.Rd:8: Lost braces
8 | These data record the water quality, in terms of dissolved oxygen (\code{DO}) on a percentage scale, at a number of sampling stations (\code{Station}) on the River Clyde. The date (\code{Day}, \\code{Mo
...[truncated]...
braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:41: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:42: Lost braces in \itemize; meant \describe ?
checkRd: (-1) rp.pos.Rd:43: Lost braces in \itemize; meant \describe ?
package dependencies
Package suggested but not available for checking: ‘RandomFields’
package dependencies
Package suggested but not available for checking: ‘RandomFields’
package dependencies
Package suggested but not available for checking: 'RandomFields'