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
5.4K
Last 30 days
1937th
14.8K
Last 90 days
53.2K
Last year
Trend: +10.6% (30d vs prior 30d)
CRAN Check Status
Show all 13 flavors
| Flavor | Status |
|---|---|
| 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 |
Check History
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 24, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE May 16, 2026
tests
Running ‘testthat.R’ [205s/264s]
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 additiona
...[truncated]...
t.txt'
Backtrace:
▆
1. └─utils::read.table(path, header = TRUE, stringsAsFactors = TRUE) at test-rp.t_test.R:11:4
2. └─base::file(file, "rt")
[ FAIL 2 | WARN 2 | SKIP 0 | PASS 1317 ]
Error:
! Test failures.
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 23, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 21, 2026
tests
Running ‘testthat.R’ [218s/307s]
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 additiona
...[truncated]...
t.txt'
Backtrace:
▆
1. └─utils::read.table(path, header = TRUE, stringsAsFactors = TRUE) at test-rp.t_test.R:11:4
2. └─base::file(file, "rt")
[ FAIL 1 | WARN 1 | SKIP 0 | PASS 1364 ]
Error:
! Test failures.
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 16, 2026
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'