Learn R Programming

hdf5r (version 1.3.11)

Interface to the 'HDF5' Binary Data Format

Description

'HDF5' is a data model, library and file format for storing and managing large amounts of data. This package provides a nearly feature complete, object oriented wrapper for the 'HDF5' API using R6 classes. Additionally, functionality is added so that 'HDF5' objects behave very similar to their corresponding R counterparts.

Copy Link

Version

Install

install.packages('hdf5r')

Monthly Downloads

17,021

Version

1.3.11

License

Apache License 2.0 | file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

July 7th, 2024

Functions in hdf5r (1.3.11)

H5P-class

Class for HDF5 property lists.
H5A-class

Class for representing HDF5 attributes
H5Group_access

Retrieve object from a group of file
H5GTD_factory

Wrap an HDF5-id in the appropriate class
H5File.open

Open an HDF5 file
H5File-class

Class for interacting with HDF5 files.
H5P_ATTRIBUTE_CREATE-class

Class for HDF5 property list for attribute creation
H5P_CLASS-class

Class for HDF5 property list classes (not HDF5 property lists)
H5Group-class

Class for representing HDF5 groups
H5D-class

Class for representing HDF5 datasets
H5P_DATASET_XFER-class

Class for HDF5 property list for dataset transfer
H5P_LINK_ACCESS-class

Class for HDF5 property list for link access
H5P_FILE_ACCESS-class

Class for HDF5 property list for file creation
H5P_FILE_CREATE-class

Class for HDF5 property list for file creation
H5P_OBJECT_COPY-class

Class for HDF5 property list for object copying
H5P_DEFAULT-class

Class for default values for HDF5 property lists.
H5P_DATASET_ACCESS-class

Class for HDF5 property list for dataset access
H5P_OBJECT_CREATE-class

Class for HDF5 property list for object creation
H5P_DATASET_CREATE-class

Class for HDF5 property list for dataset creation
H5P_LINK_CREATE-class

Class for HDF5 property list for link creation
H5S_ALL-class

Class for HDF5 default space
H5S_H5D_subset_assign

Selecting and assigning subsets of HDF5-Spaces and HDF5-Datasets
H5S-class

Class for representing HDF5 spaces
H5R_functions

Various functions for H5R objects
H5RefClass-class

Base class that tracks the ids and allows for closing an id
H5R_DATASET_REGION-class

Class for HDF5 dataset-region references.
H5R_OBJECT-class

Class for HDF5 Object-references.
H5T_VLEN-class

Class for HDF5 variable-length datatypes.
H5T_extractID

Extract HDF5-ids and return as a vector
H5_close_any

Closes any HDF5 id using the appropriate library function
H5T_factory

Turn ids into H5T objects
array_counter

Cycle through n-dimensional array indices
H5T_ARRAY-class

Class for HDF5 array datatypes.
H5P_factory

Create an H5P out of an id
H5R-class

Class for HDF5 Reference datatypes.
H5T_COMPLEX-class

Class for HDF5 complex datatypes
apply_selection

Apply a selection to a space
RToH5

Low-level conversion functions from R to HDF5 and vice versa
H5T_LOGICAL-class

Class for HDF5 logical datatypes. This is an enum with the 3 values FALSE, TRUE and NA mapped on values 0, 1 and 2. Is transparently mapped onto a logical variable
are_args_scalar

Can arguments be interpreted as a scalar?
args_regularity_evaluation

Evaluate if the arguments are regular for hyperslab use
H5T_STRING-class

Class for HDF5 string datatypes.
flatten_df

Flatten a nested data.frame
H5T_INTEGER-class

Class for HDF5 integer-datatypes.
H5T_FLOAT-class

Class for HDF5 floating point datatypes.
factor_ext_functions

Various functions for factor_ext objects
H5T-class

Class for HDF5 datatypes.
H5T_COMPOUND-class

Class for HDF5 compound datatypes.
create_empty

Create an empty R-object according to a given HDF5 datatype
array_reorder

Reorder an array
H5T_ENUM-class

Class for HDF5 enumeration datatypes.
h5types

These are all types that are used in HDF5
h5version

Return the version of the HDF5-API
factor_ext

Create an extended factor
extract_dim

Extract the dimension of a space and datatype
hdf5r-package

hdf5r: A package to provide an interface to hdf5 from R
print.data.frame_ext

Print a data frame with extended factor objects
guess_chunks

Guess the dimension of a chunk
get_id

Get the id of an H5RefClass
hyperslab_to_points

Single hyperslab dimension to explicit vector
guess_space

Guess the dataspace of an object
do_reshuffle

Reshuffle the input as needed - see args_regularity_evaluation
guess_nelem

Guess the HDF5 datatype of an R object
clean_ls_df

Cleaning result of internal R_H5ls function
as_hex

Convert a double or integer to hex
check_arg_for_hyperslab_func

Check argument for known functions that encode a hyperslab
h5const

All constants used in HDF5
h5garbage_collect

Trigger the HDF5 garbage collection
convertRoundTrip

Round-trip of converting data to HDF5 and back to R
print_attributes

Print attributes
$.types_env

Retrieving a copy of a type
is_hdf5

Check if a file is an HDF5 file
list-groups-datasets

List Groups and Datasets in object
print_class_id

Print the class and ID
print_listing

Print listing
standalone_H5S_select_multiple_hyperslab

Select multiple hyperslabs in a space
text_to_dtype

Convert a text description to a datatype
expand_point_grid

Expand list of points for each dimension into a matrix of all combinations
h5attributes

Interface for HDF5 attributes
h5-wrapper

Wrapper functions to provide an h5 compatible interface.
equal_id_check

Compare the ids of objects
match.call.withDef

Match arguments in a call to function and add default values
names.H5Group

Get the names of the items in the group or at the / root of the file
regularity_eval_to_selection

Turn regulation evaluation into a selection for a space object
standalone_H5D_get_type

Get the id of a type of the dataset