Summarize an HDF5 file without loading a full ModelArray
h5summary.RdReads the HDF5 file structure and returns a summary of available scalars, their dimensions, and any saved analyses. Useful for inspecting large files without constructing a full ModelArray object.
Usage
h5summary(filepath)
# S3 method for class 'h5summary'
print(x, ...)Value
An object of class "h5summary", which is a list with
components:
- scalars
A data.frame with columns
name,nElements, andnInputFiles.- analyses
Character vector of analysis names found under
/results/.- filepath
The input filepath.
Invisible x. Called for its side effect of printing a
human-readable summary to the console.
Details
This function opens the HDF5 file read-only via h5ls,
inspects the group structure under /scalars/ and /results/,
and closes the file. It does not load any data into memory. The returned
object has a print method that displays a formatted summary.
See also
ModelArray for loading the full object,
ModelArray for the class definition.
Examples
if (FALSE) { # \dontrun{
h5summary("path/to/data.h5")
# Inspect before deciding which scalars to load
info <- h5summary("path/to/data.h5")
info$scalars$name
ma <- ModelArray("path/to/data.h5", scalar_types = info$scalars$name)
} # }