6 About
These packages (Note 1) are a one-person project undergoing rapid evolution. Backward compatibility (per Hadley Wickham) is provided as a courtesy rather than a guarantee.
Until further notice, these packages should
- not be used as the basis for research grant applications or referenced in final research progress reports,
- not be cited as an actively maintained tool in a peer-reviewed manuscript,
- not be used to support or fulfill requirements for pursuing an academic degree.
In addition, work primarily based on these packages (Note 1) should not be presented at academic conferences or similar scholarly venues.
Furthermore, a person’s ability to use these packages (Note 1) does not necessarily imply an understanding of their underlying mechanisms. Accordingly, demonstration of their use alone should not be considered sufficient evidence of expertise, nor should it be credited as a basis for academic promotion or advancement.
These statements do not apply to the contributors (Tip 1) to these packages (Note 1) with respect to their specific contributions.
These statements do not apply when the maintainer of these packages (Note 1), Tingting Zhan, is credited as the first author, the lead author, and/or the corresponding author in a peer-reviewed manuscript, or as the Principal Investigator or Co-Principal Investigator in a research grant application and/or a final research progress report.
These statements are advisory in nature and do not modify or restrict the rights granted under the GNU General Public License https://www.r-project.org/Licenses/.
R terminology may differ from that commonly used in mathematics and statistics. For explanations and references to the terms and abbreviations used in this Quarto book (Note 2), please refer to Chapter 43.
6.1 Environment
This Quarto book (Note 2) is created under R version 4.5.3 (2026-03-11) with the aid of packages knitr (Xie 2025, v1.51, GPL; Xie 2015, 2014), quarto (Allaire and Dervieux 2024, v1.5.1, MIT + file LICENSE with Quarto v1.9.36) and rmarkdown (Allaire et al. 2026, v2.31, GPL–3; Xie et al. 2018, 2020). Documentation and check are supported by packages roxygen2 (Wickham, Danenberg, et al. 2025, v7.3.3, MIT + file LICENSE) and devtools (Wickham et al. 2026, v2.5.0, MIT + file LICENSE). Package(s) kableExtra (Zhu 2024, v1.4.0, MIT + file LICENSE), sloop (Wickham 2019, v1.0.1, GPL–3) and xfun (Xie 2026, v0.57, MIT + file LICENSE) are also used in the creation of this book.
An Integrated Development Environment (IDE), e.g., RStudio (Posit Team 2026) or Positron, is not required, but highly recommended.
sw_versProductName: macOS
ProductVersion: 26.4
BuildVersion: 25E246
Sys.info()[c('sysname', 'release', 'machine')] sysname release machine
"Darwin" "25.4.0" "arm64"
R.version _
platform aarch64-apple-darwin20
arch aarch64
os darwin20
system aarch64, darwin20
status
major 4
minor 5.3
year 2026
month 03
day 11
svn rev 89597
language R
version.string R version 4.5.3 (2026-03-11)
nickname Reassured Reassurer
Readers are strongly advised to download and install the latest R version 4.5.3 (2026-03-11) for macOS (Listing 6.4) or for Windows (Listing 6.5).
'https://cran.r-project.org/bin/macosx/' |>
knitr::include_url(height = '220px')'https://cran.r-project.org/bin/windows/base/' |>
knitr::include_url(height = '120px')6.2 Enhancement
The author sincerely thanks Prof. Adrian Baddeley for recognizing their submitted suggestions and/or bug reports in
6.2.1 groupedHyperframe
Package groupedHyperframe (v0.4.0, GPL-2) Enhances the spatstat.* family of packages (Baddeley et al. 2015; Baddeley and Turner 2005) with
- additional
S3generic functions and/or methods to- point-pattern (
ppp.object, Table 24.1) - to
tessellation (Table 29.1) - to hyper data frame (
hyperframe, Table 16.1)
- point-pattern (
- new
S3class'groupedHyperframe'(Table 15.1) that inherits from the class'hyperframe'and newS3generic functionas.groupedHyperframe()(Table 16.3) andaggregate2hyper()(Table 12.1) - new
S3class'vectorlist'(Table 30.1) that inherits from the class'anylist'
6.2.2 groupedHyperframe.random
Package groupedHyperframe.random (v0.2.4, GPL-2) Enhances the package spatstat.random (v3.4.5, GPL (>= 2)).
6.2.3 hyper.gam
Package hyper.gam (v0.2.4, GPL-2) Enhances the package mgcv (Wood 2017, v1.9.4, GPL (>= 2)), with
- generalized additive models using a predictor of hypercolumn
6.3 Dependency
These packages (Note 1) all Imports packages
cli(Csárdi 2025, v3.6.5, MIT + file LICENSE), for attractive command line interfaces
Some of these packages (Note 1) Imports or Suggests packages
ggplot2(Wickham 2016, v4.0.2, MIT + file LICENSE),geomtextpath(Cameron and van den Brand 2025, v0.2.0, MIT + file LICENSE),htmltools(Cheng et al. 2025, v0.5.9, GPL (>= 2)),htmlwidgets(Vaidyanathan et al. 2023, v1.6.4, MIT + file LICENSE),patchwork(Pedersen 2025, v1.3.2, MIT + file LICENSE),plotly(Sievert 2020, v4.12.0, MIT + file LICENSE),scales(Wickham, Pedersen, et al. 2025, v1.4.0, MIT + file LICENSE), for elegant visualizationsknitr(Xie 2025, v1.51, GPL; Xie 2015, 2014), for dynamic report generationmethods,splines(R version 4.5.3 (2026-03-11))
6.3.1 groupedHyperframe
Package groupedHyperframe (v0.4.0, GPL-2) Imports packages
spatstat.geom(v3.7.3, GPL (>= 2)) for hyper data frame
Package groupedHyperframe Suggests packages
spatstat.data(v3.1.9, GPL (>= 2)), for spatial data set examples
6.3.2 groupedHyperframe.random
Package groupedHyperframe.random (v0.2.4, GPL-2) Depends on package
groupedHyperframe(v0.4.0, GPL-2)
Package groupedHyperframe.random Imports packages
MASS(Venables and Ripley 2002, v7.3.65, GPL–2 | GPL-3), for the functionmvrnorm()(Chapter 33)spatstat.geom(v3.7.3, GPL (>= 2)) andspatstat.random(v3.4.5, GPL (>= 2)), for operation and simulation of \(x\)- and \(y\)-coordinates and marks of point-patterns
6.3.3 hyper.gam
Package hyper.gam (v0.2.4, GPL-2) Depends on package
groupedHyperframe(v0.4.0, GPL-2)
Package hyper.gam Imports packages
caret(Kuhn 2008, v7.0.1, GPL (>= 2)), for \(k\)-fold predictionmgcv(Wood 2017, v1.9.4, GPL (>= 2)), for fitting generalized additive modelsnlme(Pinheiro et al. 2025, v3.1.169, GPL (>= 2)), for theS3generic functionnlme::getData()
Package hyper.gam Suggests packages
spatstat.geom(Baddeley et al. 2015, v3.7.3, GPL (>= 2)), forhyperframedata structure
6.3.4 maxEff
Package maxEff (v0.2.4, GPL-2) Depends on package
groupedHyperframe(v0.4.0, GPL-2)
Package maxEff Imports packages
caret(Kuhn 2008, v7.0.1, GPL (>= 2)), for data partitionrpart(Therneau and Atkinson 2025, v4.1.27, GPL–2 | GPL-3), for recursive partitioningspatstat.geom(Baddeley et al. 2015, v3.7.3, GPL (>= 2)), forhyperframedata structure
Package maxEff Suggests packages
survival(Therneau 2026, v3.8.6, LGPL (>= 2))
6.4 Function Name Conflict
A function name conflict exists between
spatstat.explore::plot.roc()(Baddeley et al. 2015, v3.8.0, GPL (>= 2))pROC::plot.roc()(Robin et al. 2011, v1.19.0.1, GPL (>= 3))
when loading both packages
groupedHyperframe(v0.4.0, GPL-2), whichImportspackagespatstat.explore(v3.8.0, GPL (>= 2))hyper.gam(v0.2.4, GPL-2), whichImportspackagecaret(v7.0.1, GPL (>= 2)) whichImportspackagepROC(v1.19.0.1, GPL (>= 3))
This function name clash is potentially hazardous as the S3 classes, both named 'roc', created by functions spatstat.explore::roc() and pROC::roc() are totally different.