Learn R Programming

hypervolume (version 3.1.4)

High Dimensional Geometry, Set Operations, Projection, and Inference Using Kernel Density Estimation, Support Vector Machines, and Convex Hulls

Description

Estimates the shape and volume of high-dimensional datasets and performs set operations: intersection / overlap, union, unique components, inclusion test, and hole detection. Uses stochastic geometry approach to high-dimensional kernel density estimation, support vector machine delineation, and convex hull generation. Applications include modeling trait and niche hypervolumes and species distribution modeling.

Copy Link

Version

Install

install.packages('hypervolume')

Monthly Downloads

1,801

Version

3.1.4

License

GPL-3

Issues

Pull Requests

Stars

Forks

Last Published

May 1st, 2024

Functions in hypervolume (3.1.4)

find_optimal_occupancy_thin

Find optimal parameters to calculate occupancy
get_occupancy_volume_bootstrap

Extract the volume from occupancy bootstrap objects
get_relative_volume

Extract the relative volume
get_occupancy_unshared_bootstrap

Volume of the unshared fraction of a bootstrapped occupancy object
hypervolume_distance

Distance between two hypervolumes
hypervolume_join

Concatenate hypervolumes
hypervolume_inclusion_test

Inclusion test
hypervolume_estimate_probability

Estimate probability a given location
hypervolume_gaussian

Hypervolume construction via Gaussian kernel density estimation
hypervolume_funnel

Hypervolumes at different sample sizes
hypervolume

Hypervolume construction methods
hypervolume_box

Hypervolume construction via hyperbox kernel density estimation
hypervolume_general_model

Generates hypervolume by sampling from arbitrary model object.
hypervolume_holes

Hole detection
hypervolume_permute

Hypervolumes through permuting data of two hypervolumes
hypervolume_n_resample

Bootstrap n hypervolumes
hypervolume_n_occupancy_test

Significance of random points occupancy
hypervolume_overlap_test

Null distribution for overlap statistics
hypervolume_n_occupancy_permute

Hypervolumes through permuting labels of n pairwise groups of hypervolumes
hypervolume_n_occupancy

Operations for groups of hypervolumes
hypervolume_overlap_confidence

Confidence intervals for overlap statistics
hypervolume_overlap_statistics

Overlap statistics for set operations (Sorensen, Jaccard, etc.)
hypervolume_prune

Removes small hypervolumes from a HypervolumeList
hypervolume_project

Geographical projection of hypervolume for species distribution modeling, using the hypervolume as the environmental niche model.
hypervolume_svm

Hypervolume construction via one-class support vector machine (SVM) learning model
hypervolume_threshold

Thresholds hypervolume and calculates volume quantile statistics (empirical cumulative distribution function)
hypervolume_save_animated_gif

Saves animated GIF of three-dimensional hypervolume plot.
hypervolume_redundancy

Redundancy of a point in a hypervolume
hypervolume_thin

Reduces the number of random points in a hypervolume
hypervolume_set

Set operations (intersection / union / unique components)
hypervolume_set_n_intersection

Multi-way set intersection
hypervolume_segment

Segments a hypervolume into multiple separate hypervolumes.
hypervolume_resample

Hypervolume resampling methods
plot.HypervolumeList

Plot a hypervolume or list of hypervolumes
hypervolume_to_data_frame

Convert hypervolumes to data.frame
occupancy_to_union

Union of hypervolumes from an occupancy object
summary.Hypervolume

Summary of hypervolume
print.Hypervolume

Print summary of hypervolume
padded_range

Generates axis-wise range limits with padding
occupancy_to_unshared

Unshared fraction from an occupancy object
quercus

Data and demo for Quercus (oak) tree distributions
occupancy_to_intersection

Get the intersection of an occupancy object
occupancy_filter

Subset occupancy hypervolumes
hypervolume_variable_importance

Hypervolume variable importance
morphSnodgrassHeller

Morphological data for Darwin's finches
occupancy_bootstrap_gof

Goodness of fit metrics for bootstrapped occupancy objects
weight_data

Abundance weighting and prior of data for hypervolume input
to_hv_list

Read hypervolumes from directory
HypervolumeList-class

Class "HypervolumeList"
Hypervolume-class

Class "Hypervolume"
expectation_box

Hyperbox expectation
expectation_convex

Convex expectation
copy_param_hypervolume

Generate hypervolumes using pre-existing parameters
expectation_ball

Hypersphere expectation
expectation_maximal

Maximal expectation
estimate_bandwidth

Kernel bandwidth estimators for hypervolumes
get_occupancy_intersection_bootstrap

Volume of the intersection of a bootstrapped occupancy object
acacia_pinus

Data for Acacia and Pinus tree distributions
hypervolume-package

tools:::Rd_package_title("hypervolume")
circles

Circles simulated dataset
get_occupancy_stats

Stats from occupancy objects
get_centroid_weighted

Get weighted centroid of hypervolume or hypervolume list
get_volume

Extract volume
get_centroid

Get centroid of hypervolume or hypervolume list