24  groupedHyperframe

The examples in Chapter 24 require

library(groupedHyperframe)
search path & loadedNamespaces on author’s computer
search()
#  [1] ".GlobalEnv"                "package:groupedHyperframe" "package:stats"             "package:graphics"          "package:grDevices"         "package:utils"             "package:datasets"         
#  [8] "package:methods"           "Autoloads"                 "package:base"
loadedNamespaces() |> sort.int()
#  [1] "abind"             "base"              "cli"               "cluster"           "codetools"         "compiler"          "datasets"          "deldir"            "digest"           
# [10] "doParallel"        "dplyr"             "evaluate"          "farver"            "fastmap"           "fastmatrix"        "foreach"           "generics"          "geomtextpath"     
# [19] "GET"               "ggplot2"           "glue"              "goftest"           "graphics"          "grDevices"         "grid"              "gridExtra"         "groupedHyperframe"
# [28] "gtable"            "htmltools"         "htmlwidgets"       "iterators"         "jsonlite"          "knitr"             "lattice"           "lifecycle"         "magrittr"         
# [37] "Matrix"            "matrixStats"       "methods"           "nlme"              "otel"              "parallel"          "patchwork"         "pillar"            "pkgconfig"        
# [46] "polyclip"          "pracma"            "R6"                "RColorBrewer"      "rlang"             "rmarkdown"         "rstudioapi"        "S7"                "scales"           
# [55] "SpatialPack"       "spatstat.data"     "spatstat.explore"  "spatstat.geom"     "spatstat.random"   "spatstat.sparse"   "spatstat.univar"   "spatstat.utils"    "splines"          
# [64] "stats"             "survival"          "systemfonts"       "tensor"            "textshaping"       "tibble"            "tidyselect"        "tools"             "utils"            
# [73] "vctrs"             "viridisLite"       "xfun"              "yaml"

Package groupedHyperframe (v0.3.4) introduces a new S3 class 'groupedHyperframe', for grouped hyper data frame, which inherits from the class 'hyperframe' (Chapter 25). The derived class 'groupedHyperframe' is assigned with additional attributes,

Table 24.1 summarizes the S3 methods for the class 'groupedHyperframe' in package groupedHyperframe (v0.3.4), most of which are straightforward extensions of the S3 methods for the class 'hyperframe' (Listing 25.2, Table 25.1).

Table 24.1: S3 methods groupedHyperframe::*.groupedHyperframe (v0.3.4)
visible generic isS4
[.groupedHyperframe TRUE base::[ FALSE
$<-.groupedHyperframe TRUE base::`$<-` FALSE
cbind.groupedHyperframe TRUE base::cbind FALSE
print.groupedHyperframe TRUE base::print FALSE
summary.groupedHyperframe TRUE base::summary FALSE