R packagehyperSpec is the main package in ther-hyperspec family of packages. The goal ofhyperSpec (and wholer-hyperspec) is to make the work with hyperspectral data sets, (i.e. spatially or time-resolved spectra, or spectra with any other kind of information associated with each of the spectra) more comfortable. The spectra can be data obtained duringXRF,UV/VIS,Fluorescence,AES,NIR,IR,Raman,NMR,MS, etc. spectroscopy measurements. More generally, any data that is recorded over a discretized variable, e.g. absorbance = f(wavelength), stored as a vector of absorbance values for discrete wavelengths is suitable.
There are two versions ofhyperSpec online documentation:
The documentation of the otherr-hyperspec family packages can be found atr-hyperspec.github.io.
Issues, bug reports, and feature requests should gohere!
You can install thereleased version ofhyperSpec fromCRAN with:
install.packages("hyperSpec")Therecommended way to install the in-development version:
repos<-c("https://r-hyperspec.github.io/pkg-repo/",getOption("repos"))install.packages("hyperSpec", repos=repos)You can install the in-development version of the package fromGitHub too:
if(!require(remotes)){install.packages("remotes")}remotes::install_github("r-hyperspec/hyperSpec")NOTE 1: Usually, “Windows” users need to download, install, and properly configureRtools (seethese instructions) to make the code above work.
NOTE 2: This method willnot install package’s documentation (help pages and vignettes) into your computer. So you can either use theonline documentation or build the package from source (see the next section).
git clone the branch of interest. You may need to fork it before cloning.
README.md.project.Rproj icon
in the directory), then the working directory is set correctly by default.# Do not abort installation even if some packages are not availableSys.setenv(R_REMOTES_NO_ERRORS_FROM_WARNINGS="true")# Install packages remotes and devtoolsinstall.packages(c("remotes","devtools"))# Install hyperSpec's dependenciesremotes::install_deps(dependencies=TRUE)# Create hyperSpec's documentationdevtools::document()# Install package hyperSpecdevtools::install(build_vignettes=TRUE)NOTE 1: Usually, “Windows” users need to download, install, and properly configureRtools (seethese instructions) to make the code above work.
Developers can find information about automatic deployment from this repo topkg-repohere inCONTRIBUTING.md.