sw_vers
# ProductName: macOS
# ProductVersion: 26.1
# BuildVersion: 25B787 About
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, please refer to Chapter 40.
7.1 Environment
This Quarto book is created under R version 4.5.2 (2025-10-31) with the aid of packages knitr (Xie 2025, v1.50; 2015; 2014), quarto (Allaire and Dervieux 2024, v1.5.1 with Quarto v1.8.26) and rmarkdown (Allaire et al. 2025, v2.30; Xie, Allaire, and Grolemund 2018; Xie, Dervieux, and Riederer 2020). Documentation and check are supported by packages roxygen2 (Wickham, Danenberg, et al. 2025, v7.3.3) and devtools (Wickham, Hester, et al. 2025, v2.4.6).
An Integrated Development Environment (IDE), e.g., RStudio (Posit Team 2025) or Positron, is not required, but highly recommended.
Sys.info()[c('sysname', 'release', 'machine')]
# sysname release machine
# "Darwin" "25.1.0" "arm64"R.version
# _
# platform aarch64-apple-darwin20
# arch aarch64
# os darwin20
# system aarch64, darwin20
# status
# major 4
# minor 5.2
# year 2025
# month 10
# day 31
# svn rev 88974
# language R
# version.string R version 4.5.2 (2025-10-31)
# nickname [Not] Part in a Rumble7.2 Enhancement
The author sincerely thanks Prof. Adrian Baddeley for recognizing their submitted suggestions and/or bug reports in
7.2.1 groupedHyperframe (v0.3.2)
Package groupedHyperframe Enhances the spatstat.* family of packages (Baddeley, Rubak, and Turner 2015; Baddeley and Turner 2005).
Package groupedHyperframe Enhances package spatstat.explore (v3.6.0.1), with
- additional
S3methods to function-value-table ('fv', Table 15.1) - new
S3generic functiondensity_marks()(Table 27.3) - new
S3generic functionsEmark_(),Gcross_(),nncross_(), etc. (Table 27.17), the batch processes on eligible marks
Package groupedHyperframe Enhances package spatstat.geom (v3.6.1), with
- new
S3class'groupedHyperframe'(Chapter 2, Section 3.1, Chapter 19) thatinheritsfrom the class'hyperframe' - additional
S3methods to point-pattern ('ppp', Table 27.1) - additional
S3methods to tessellation ('tess', 🚧) - additional
S3methods to the class'anylist'(Table 13.1) - additional
S3methods to the class'solist'(🚧) - additional
S3methods to the class'ppplist'(Table 28.1) - additional
S3methods to hyper data frame ('hyperframe', Table 20.1) - new
S3class'vectorlist'(Chapter 32) thatinheritsfrom the class'anylist' - new
S3class'fvlist'(Chapter 16) thatinheritsfrom the class'anylist' - new
S3generic functionas.groupedHyperframe()(Table 14.2)
7.2.2 groupedHyperframe.random (v0.2.0.20251031)
Package groupedHyperframe.random Enhances the package spatstat.random (v3.4.3).
7.2.3 hyper.gam (v0.2.1.20151031)
Package hyper.gam Enhances the package mgcv (Wood 2017, v1.9.4), with
- generalized additive models using a predictor of hypercolumn
7.3 Dependency
These packages all Imports packages
cli(Csárdi 2025, v3.6.5), for attractive command line interfacesdoParallel(v1.0.17) andforeach(v1.5.2) (Microsoft Corporation and Weston 2022a, 2022b) for parallel computing on Windows operating system; andparallelshipped with R version 4.5.2 (2025-10-31) on Unix-like operating systems
Some of these packages Imports or Suggests packages
ggplot2(Wickham 2016, v4.0.1),geomtextpath(Cameron and van den Brand 2025, v0.2.0),htmltools(Cheng et al. 2024, v0.5.8.1),htmlwidgets(Vaidyanathan et al. 2023, v1.6.4),patchwork(Pedersen 2025, v1.3.2),plotly(Sievert 2020, v4.11.0),scales(Wickham, Pedersen, and Seidel 2025, v1.4.0), for elegant visualizationsknitr(Xie 2025, v1.50; 2015; 2014), for dynamic report generationmethodsshipped with R version 4.5.2 (2025-10-31), for advanced operations withgroupGenericfunctions
7.3.1 groupedHyperframe (v0.3.2)
Package groupedHyperframe Imports packages
GET(Myllymäki and Mrkvička 2024, v1.0.7), for global envelope test (Section 27.13)matrixStats(Bengtsson 2025, v1.5.0), for matrix arithmeticpracma(Borchers 2025, v2.4.6), for (cumulative) trapezoidal integration (Chapter 11)SpatialPack(Vallejos, Osorio, and Bevilacqua 2020, v0.4.1), for Tjøstheim (1978)’s coefficient of spatial association (Section 27.12)spatstat.explore(v3.6.0.1),spatstat.geom(v3.6.1),spatstat.random(v3.4.3), for spatial statistics
Package groupedHyperframe Suggests packages
rpart(T. Therneau and Atkinson 2025, v4.1.24), required by functionspatstat.explore::rocEngine()(v3.6.0.1)spatstat.data(v3.1.9), for spatial data set examplessurvival(T. M. Therneau 2024, v3.8.3) (Chapter 9)
7.3.2 groupedHyperframe.random (v0.2.0.20251031)
Package groupedHyperframe.random Depends on package
groupedHyperframe(v0.3.2)
Package groupedHyperframe.random Imports packages
MASS(Venables and Ripley 2002, v7.3.65), for functionMASS::mvrnorm()spatstat.geom(v3.6.1) andspatstat.random(v3.4.3), for operation and simulation ofppp.objectand marks
7.3.3 hyper.gam (v0.2.1.20151031)
Package hyper.gam Depends on package
groupedHyperframe(v0.3.2)
Package hyper.gam Imports packages
caret(Kuhn 2008, v7.0.1), for \(k\)-fold predictionmgcv(Wood 2017, v1.9.4), for fitting generalized additive modelsnlme(Pinheiro, Bates, and R Core Team 2025, v3.1.168), to import theS3generic functionnlme::getData()
Package hyper.gam Suggests packages
spatstat.geom(Baddeley, Rubak, and Turner 2015, v3.6.1), forhyperframedata structure
7.3.4 maxEff (v0.2.1)
Package maxEff Depends on package
groupedHyperframe(v0.3.2)
Package maxEff Imports packages
caret(Kuhn 2008, v7.0.1), for data partitionrpart(T. Therneau and Atkinson 2025, v4.1.24), for recursive partitioningspatstat.geom(Baddeley, Rubak, and Turner 2015, v3.6.1), forhyperframedata structure
Package maxEff Suggests packages
survival(T. M. Therneau 2024, v3.8.3)
7.3.5 Function Name Conflicts
A function name conflict exists between
spatstat.explore::plot.roc()(Baddeley, Rubak, and Turner 2015, v3.6.0.1)pROC::plot.roc()(Robin et al. 2011, v1.19.0.1)
when loading both packages
groupedHyperframe(v0.3.2), whichImportspackagespatstat.explore(v3.6.0.1)hyper.gam(v0.2.1.20151031), whichImportspackagecaret(v7.0.1) whichImportspackagepROC(v1.19.0.1)
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.