sw_vers
# ProductName: macOS
# ProductVersion: 26.4
# BuildVersion: 25E2467 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 a basis for research grant applications,
- 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 60.
7.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.35) and rmarkdown (Allaire et al. 2025, v2.30, 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.
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 ReassurerReaders are strongly advised to download and install the latest R version 4.5.3 (2026-03-11) for macOS (Listing 7.4) or for Windows (Listing 7.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')7.2 Enhancement
The author sincerely thanks Prof. Adrian Baddeley for recognizing their submitted suggestions and/or bug reports in
7.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- function-value-table (
fv.object, Table 20.1) - point-pattern (
ppp.object, Table 36.1) - to
tessellation (Table 42.1) - to hyper data frame (
hyperframe, Table 26.1)
- function-value-table (
- new
S3class'groupedHyperframe'(Table 25.1) that inherits from the class'hyperframe'and newS3generic functionas.groupedHyperframe()(Table 26.3) andaggregate2hyper()(Table 18.1) - new
S3class'vectorlist'(Table 43.1) that inherits from the class'anylist' - new
S3class'fvlist'(Table 21.1) that inherits from the class'anylist'
Package groupedHyperframe Enhances package GET (Myllymäki and Mrkvička 2024, v1.0.7, GPL–3) with
- new
S3generic functionrlabelRes()(Table 36.20)
Package groupedHyperframe Enhances package survival (Therneau 2026, v3.8.6, LGPL (>= 2)) with
- additional
S3methods to survival object ('Surv', Chapter 41)
7.2.2 groupedHyperframe.random
Package groupedHyperframe.random (v0.2.4, GPL-2) Enhances the package spatstat.random (v3.4.5, GPL (>= 2)).
7.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
7.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))
7.3.1 groupedHyperframe
Package groupedHyperframe (v0.4.0, GPL-2) Imports packages
GET(Myllymäki and Mrkvička 2024, v1.0.7, GPL–3)matrixStats(Bengtsson 2025, v1.5.0, Artistic–2.0), for matrix arithmeticpracma(Borchers 2025, v2.4.6, GPL (>= 3)), for (cumulative) trapezoidal integration (Chapter 11)SpatialPack(Vallejos et al. 2020, v0.4.1, GPL–3), for Tjøstheim (1978)’s coefficient of spatial association (Section 36.11)spatstat.explore(v3.8.0, GPL (>= 2)),spatstat.geom(v3.7.3, GPL (>= 2)),spatstat.random(v3.4.5, GPL (>= 2)), for spatial statisticssurvival(Therneau 2026, v3.8.6, LGPL (>= 2)), for the un-exportedS3methodas.data.frame.Surv(), so that the functionhyperframe()recognizes a survival, or time-to-event,Surv-column in a hyper data frame, instead of treating it as amatrix-hypercolumn.
Package groupedHyperframe Suggests packages
rpart(Therneau and Atkinson 2025, v4.1.24, GPL–2 | GPL-3), required by the functionrocEngine()(v3.8.0, GPL (>= 2))spatstat.data(v3.1.9, GPL (>= 2)), for spatial data set examples
7.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 48)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
7.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.168, GPL (>= 2)), for theS3generic functionnlme::getData()
Package hyper.gam Suggests packages
spatstat.geom(Baddeley et al. 2015, v3.7.3, GPL (>= 2)), forhyperframedata structure
7.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.24, 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))
7.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.