Description
Analyzes the function calls in an R package and creates a hive plot of the calls, dividing them among functions that only make outgoing calls (sources), functions that have only incoming calls (sinks), and those that have both incoming calls and make outgoing calls (managers). Function calls can be mapped by their absolute numbers, their normalized absolute numbers, or their rank. FuncMap should be useful for comparing packages at a high level for their overall design. Plus, it's just plain fun. The hive plot concept was developed by Martin Krzywinski (www.hiveplot.com) and inspired this package. Note: this package is maintained for historical reasons. HiveR is a full package for creating hive plots.
Downloads
213
Last 30 days
15143rd
213
Last 90 days
213
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | OK |
| r-devel-linux-x86_64-fedora-gcc | OK |
| r-devel-macos-arm64 | 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 details (14 non-OK)
CRAN incoming feasibility
Maintainer: ‘Bryan A. Hanson <hanson@depauw.edu>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = c("Bryan", "A.", "Hanson", "DePauw"),
family = "University",
role = "aut"),
person(given = c("Greencastle", "Indiana"),
family = "USA",
role = "aut"),
person(given = c("Bryan", "A."),
family = "Hanson",
role = "cre",
email = "hanson@depauw.edu"))
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: ‘Bryan A. Hanson <hanson@depauw.edu>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = c("Bryan", "A.", "Hanson", "DePauw"),
family = "University",
role = "aut"),
person(given = c("Greencastle", "Indiana"),
family = "USA",
role = "aut"),
person(given = c("Bryan", "A."),
family = "Hanson",
role = "cre",
email = "hanson@depauw.edu"))
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.
*
*
*
*
*
*
*
*
*
*
*
*
Check History
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
CRAN incoming feasibility
Maintainer: ‘Bryan A. Hanson <hanson@depauw.edu>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = c("Bryan", "A.", "Hanson", "DePauw"),
family = "University",
role = "aut"),
person(given = c("Greencastle", "Indiana"),
family = "USA",
role = "aut"),
person(given = c("Bryan", "A."),
family = "Hanson",
CRAN incoming feasibility
Maintainer: ‘Bryan A. Hanson <hanson@depauw.edu>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = c("Bryan", "A.", "Hanson", "DePauw"),
family = "University",
role = "aut"),
person(given = c("Greencastle", "Indiana"),
family = "USA",
role = "aut"),
person(given = c("Bryan", "A."),
family = "Hanson",