RHRV: Heart Rate Variability Analysis of ECG Data
Version 4.2.3

Allows users to import data files containing heartbeat positions in the most broadly used formats, to remove outliers or points with unacceptable physiological values present in the time series, to plot HRV data, and to perform time domain, frequency domain and nonlinear HRV analysis.

AuthorLeandro Rodriguez-Linares [aut, cre], Xose Vila [aut], Maria Jose Lado [aut], Arturo Mendez [aut], Abraham Otero [aut], Constantino Antonio Garcia [aut], Matti Lassila [ctb]
Date of publication2017-02-09 15:27:08
MaintainerLeandro Rodriguez-Linares <leandro@uvigo.es>
LicenseGPL-2
Version4.2.3
URL http://rhrv.r-forge.r-project.org/
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("RHRV")

Getting started

Package overview
RHRV Quick Start Tutorial

Popular man pages

AnalyzeHRbyEpisodes: Analyzes Heart Rate using episodes information
BuildNIHR: Builds the instantaneous heart rate signal from a beat...
CalculateInfDim: Information dimension of the RR time series
EditNIHR: Manually edition of non-interpolated instantaneous heart rate
getNormSpectralUnits: Normalized Spectral Units
LoadBeat: Builds an array of beats positions from different type of...
PlotHR: Simple plot of interpolated heart rate
See all...

All man pages Function index File listing

Man pages

AddEpisodes: Adds new episodes manually
AnalyzeHRbyEpisodes: Analyzes Heart Rate using episodes information
AnalyzePowerBandsByEpisodes: Analyze power band by episodes
AvgIntegralCorrelation: Calculates the average of the Integral Correlations
BuildNIHR: Builds the instantaneous heart rate signal from a beat...
BuildTakens: Build the Takens' vectors
BuildTakensVector: Calculates Takens expanded vectors
CalculateApEn: Calculates Approximate Entropy
CalculateCorrDim: Correlation sum, correlation dimension and generalized...
CalculateDFA: Detrended Fluctuation Analysis
CalculateEmbeddingDim: Estimate the proper embedding dimension for the RR time...
CalculateEnergyInPSDBands: CalculateSPDBandsEnergy
CalculateFracDim: Calculates Fractal Dimension
CalculateInfDim: Information dimension of the RR time series
CalculateMaxLyapunov: Maximum lyapunov exponent
CalculatePowerBand: Calculates power per band
CalculatePSD: Spectral Density Estimation
CalculateRfromCorrelation: Calculates ra and rb from Correlation
CalculateSampleEntropy: Sample Entropy (also known as Kolgomorov-Sinai Entropy)
CalculateSpectrogram: Calculates the spectrogram of a signal
CalculateTimeLag: Estimate an appropiate time lag for the Takens' vectors
CreateFreqAnalysis: Creates data analysis structure for frequency analysis...
CreateHRVData: Creates data structure for all the calculations
CreateNonLinearAnalysis: Creates data analysis structure for non linear analysis...
CreateTimeAnalysis: Creates data analysis structure for time analysis...
EditNIHR: Manually edition of non-interpolated instantaneous heart rate
EstimatePSDSlope: Estimate the slope of the Power Spectral Density (PSD).
ExtractTimeSegment: Time windows of HR record
FilterNIHR: Artefact filter based in an adaptive threshold
GenerateEpisodes: Creates new episodes from old ones
getNormSpectralUnits: Normalized Spectral Units
HRVData: HRVData
HRVProcessedData: HRVProcessedData
IntegralCorrelation: Calculates the Integral Correlation
InterpolateNIHR: Linear or Spline interpolator for build the sample heart rate...
ListEpisodes: Episodes listing
LoadApneaWFDB: Loads apnea episodes for WFDB record
LoadBeat: Builds an array of beats positions from different type of...
LoadBeatAmbit: Imports data from a record in Suunto Ambit XML format
LoadBeatAscii: Builds an array of beats positions from an ascii file
LoadBeatEDFPlus: Imports data from a record in EDF+ format
LoadBeatPolar: Imports data from a record in Polar format
LoadBeatRR: Builds an array of beats positions from an ascii file
LoadBeatSuunto: Imports data from a record in Suunto format
LoadBeatVector: Loads beats positions from an R vector
LoadBeatWFDB: Imports data from a record in WFDB format
LoadEpisodesAscii: Loads episodes file
LoadHeaderWFDB: Imports header information from a record in wfdb format
ModifyEpisodes: Modifies values of episodes
NonlinearityTests: Nonlinearity tests
nonLinearNoiseReduction: Nonlinear noise reduction
OverplotEpisodes: OverplotEpisodes
PlotHR: Simple plot of interpolated heart rate
PlotNIHR: Simple plot of non-interpolated heart rate
PlotPowerBand: Plots power determined by CalculatePowerBand function
PlotPSD: Plot Spectral Density Estimation
PlotSinglePowerBand: PlotSinglePowerBand
PlotSpectrogram: Calculates and Plots spectrogram
PoincarePlot: Poincare Plot
ReadFromFile: Reads data structure from file
RecurrencePlot: Recurrence Plot
RemoveEpisodes: Remove episodes by indexes or tags
RHRV-package: RHRV: An R-based software package for the heart rate...
RQA: Recurrence Quantification Analysis (RQA)
SetVerbose: Sets verbose mode on or off
SplitHRbyEpisodes: Splits Heart Rate Data using Episodes information
SplitPowerBandByEpisodes: Splits Power Per Band using Episodes information
SurrogateTest: Surrogate data testing
Window: Time windows of RR intervals
WriteToFile: Writes data structure to a file

Functions

AddEpisodes Man page Source code
AnalyzeHRbyEpisodes Man page Source code
AnalyzePowerBandsByEpisodes Man page Source code
AvgIntegralCorrelation Man page Source code
BoundModwpt Source code
BuildNIDHR Source code
BuildNIHR Man page Source code
BuildTakens Man page Source code
BuildTakensVector Man page Source code
CalculateApEn Man page Source code
CalculateCorrDim Man page Source code
CalculateDFA Man page Source code
CalculateEmbeddingDim Man page Source code
CalculateEnergyInPSDBands Man page Source code
CalculateFracDim Man page Source code
CalculateInfDim Man page Source code
CalculateMaxLyapunov Man page Source code
CalculatePSD Man page Source code
CalculatePowerBand Man page Source code
CalculateRfromCorrelation Man page Source code
CalculateSampleEntropy Man page Source code
CalculateSpectrogram Man page Source code
CalculateTimeLag Man page Source code
CenterEnergies Source code
CenterOfEnergyAdvances Source code
CheckAnalysisIndex Source code
CheckBeats Source code
CheckDeprecatedArg Source code
CheckEpisodes Source code
CheckIndexes Source code
CheckInterpolation Source code
CheckNIHR Source code
CheckNonLinearComputations Source code
CheckPeriodogram Source code
CheckPowerBand Source code
CheckTags Source code
CheckTagsOrIndexes Source code
CreateFreqAnalysis Man page Source code
CreateHRVData Man page Source code
CreateNonLinearAnalysis Man page Source code
CreateTimeAnalysis Man page Source code
DeprecatedArgMessage Source code
EditNIHR Man page Source code
EstimateCorrDim Man page Source code
EstimateDFA Man page Source code
EstimateInfDim Man page Source code
EstimateMaxLyapunov Man page Source code
EstimatePSDSlope Man page Source code
EstimateSampleEntropy Man page Source code
ExtractTimeSegment Man page Source code
FilterNIHR Man page Source code
GenerateEpisodes Man page Source code
HRVData Man page
HRVProcessedData Man page
HandleDeprecatedTagArgument Source code
HandleVerboseArgument Source code
IntegralCorrelation Man page Source code
InterpolateNIHR Man page Source code
ListEpisodes Man page Source code
LoadApneaWFDB Man page Source code
LoadBeat Man page Source code
LoadBeatAmbit Man page Source code
LoadBeatAscii Man page Source code
LoadBeatEDFPlus Man page Source code
LoadBeatPolar Man page Source code
LoadBeatRR Man page Source code
LoadBeatSuunto Man page Source code
LoadBeatVector Man page Source code
LoadBeatWFDB Man page Source code
LoadEpisodesAscii Man page Source code
LoadHeaderWFDB Man page Source code
MissingNonLinearObjectMessage Source code
ModifyEpisodes Man page Source code
NonLinearNoiseReduction Man page Source code
NonlinearityTests Man page Source code
OverplotEpisodes Man page Source code
PlotCorrDim Man page Source code
PlotDFA Man page Source code
PlotHR Man page Source code
PlotInfDim Man page Source code
PlotMaxLyapunov Man page Source code
PlotNIHR Man page Source code
PlotPSD Man page Source code
PlotPowerBand Man page Source code
PlotSampleEntropy Man page Source code
PlotSinglePowerBand Man page Source code
PlotSpectrogram Man page Source code
PoincarePlot Man page Source code
RHRV Man page
RHRV-package Man page
RQA Man page Source code
ReadFromFile Man page Source code
RecurrencePlot Man page Source code
RemoveEpisodes Man page Source code
SelectWindowEpisodes Source code
SetVerbose Man page Source code
SplitHRbyEpisodes Man page Source code
SplitPowerBandByEpisodes Man page Source code
SurrogateTest Man page Source code
VerboseMessage Source code
Window Man page Source code
WindowEpisodes Source code
WriteToFile Man page Source code
align Source code
automaticEstimation Source code
automaticTimeLag Source code
buildPeriodogramLegend Source code
checkRegressionRange Source code
circularShift Source code
codeEquals Source code
computeCenterEnergy Source code
computeSD Source code
confidenceEllipse Source code
getC Source code
getEllipse Source code
getEnergyInBand Source code
getError Source code
getIndexValuesInRange Source code
getLj Source code
getNodes Source code
getNodesAux Source code
getNormSpectralUnits Man page Source code
getPower Source code
getSc Source code
getVjnLA Source code
intToCharacter Source code
isChild Source code
lombAdapter Source code
mergeNodes Source code
modwptAnalysis Source code
nodeEquals Source code
nodeToCompute Source code
plotFrequencyBands Source code
plotUnderCurve Source code
prepareTargets Source code
rhrv.filled.contour Source code
rhrvFormat Source code
selectEpisodes Source code
selectRegressionRange Source code
shouldCompute Source code
shouldCompute2intCode Source code
spec.arAdapter Source code
spec.pgramAdapter Source code
stringToIntList Source code
stringToStringList Source code

Files

inst
inst/COPYRIGHT
inst/doc
inst/doc/rhrv.index.html
inst/doc/RHRV-quickstart.Rmd
inst/doc/RHRV-quickstart.html
src
src/filterhr.c
src/pmodwpt.c
NAMESPACE
data
data/HRVProcessedData.rda
data/HRVData.rda
R
R/selectEpisodes.R
R/getNodesAux.r
R/CalculateNonLinearParameters.R
R/LoadBeatSuunto.R
R/InterpolateNIHR.R
R/FilterNIHR.R
R/Utils.R
R/CalculateSampleEntropy.R
R/LoadBeat.R
R/ModifyEpisodes.R
R/RemoveEpisodes.R
R/NonlinearityTest.R
R/AddEpisodes.R
R/ReadFromFile.R
R/LoadBeatAscii.R
R/NonLinearNoiseReduction.R
R/CalculateFracDim.R
R/CreateFreqAnalysis.R
R/PlotHR.R
R/EditNIHR.R
R/LoadBeatAmbit.R
R/CalculateApEn.R
R/PlotPowerBand.R
R/modwptAnalysis.r
R/PlotNIHR.R
R/rhrv.filled.contour.R
R/CreateHRVData.R
R/WriteToFile.R
R/AnalyzePowerBandsByEpisodes.R
R/LoadBeatPolar.R
R/CalculateSpectrogram.R
R/checkingStructure.R
R/ListEpisodes.R
R/LoadHeaderWFDB.R
R/BuildTakensVector.R
R/CalculateLyapunov.R
R/CalculateCorrelationDimension.R
R/AnalyzeHRbyEpisodes.R
R/CalculateInfDim.R
R/LoadApneaWFDB.R
R/CalculatePowerBand.R
R/stringToIntList.R
R/getNodes.r
R/getError.r
R/CreateNonLinearAnalysis.R
R/GenerateEpisodes.R
R/getPower.r
R/rhrv_in.r
R/RQA.R
R/SplitHRbyEpisodes.R
R/IntegralCorrelation.R
R/stringToStringList.R
R/OverplotEpisodes.R
R/StationaryFrequencyAnalysis.R
R/dfa.R
R/CreateTimeAnalysis.R
R/LoadBeatVector.R
R/BuildNIHR2.R
R/LoadBeatRR.R
R/ExtractTimeSegment.R
R/PlotSpectrogram.R
R/LoadBeatEDFPlus.R
R/CalculateRfromCorrelation.R
R/SplitPowerBandByEpisodes.R
R/AvgIntegralCorrelation.R
R/poincarePlot.R
R/BoundModwpt.r
R/LoadBeatWFDB.R
R/intToCharacter.R
R/BuildNIHR.R
R/LoadEpisodesAscii.R
R/getC.r
R/SetVerbose.R
vignettes
vignettes/figures
vignettes/figures/basicHRVData.png
vignettes/figures/basicHRVData.pdf
vignettes/beatsFolder
vignettes/beatsFolder/example.beats
vignettes/RHRV-quickstart.Rmd
MD5
build
build/vignette.rds
DESCRIPTION
man
man/ListEpisodes.Rd
man/FilterNIHR.Rd
man/PlotSpectrogram.Rd
man/LoadApneaWFDB.Rd
man/NonlinearityTests.Rd
man/BuildNIHR.Rd
man/CalculateRfromCorrelation.Rd
man/HRVProcessedData.Rd
man/LoadBeatRR.Rd
man/CalculateDFA.Rd
man/CalculateTimeLag.Rd
man/LoadBeatVector.Rd
man/PlotPSD.Rd
man/LoadBeatEDFPlus.Rd
man/PlotNIHR.Rd
man/PlotHR.Rd
man/CalculateSampleEntropy.Rd
man/RHRV-package.Rd
man/CalculatePowerBand.Rd
man/CalculateInfDim.Rd
man/PlotPowerBand.Rd
man/CreateNonLinearAnalysis.Rd
man/CalculateApEn.Rd
man/AnalyzePowerBandsByEpisodes.Rd
man/AddEpisodes.Rd
man/WriteToFile.Rd
man/PoincarePlot.Rd
man/CalculateSpectrogram.Rd
man/getNormSpectralUnits.Rd
man/CreateTimeAnalysis.Rd
man/Window.Rd
man/LoadBeatPolar.Rd
man/SurrogateTest.Rd
man/LoadBeatAscii.Rd
man/SplitPowerBandByEpisodes.Rd
man/CalculatePSD.Rd
man/BuildTakens.Rd
man/GenerateEpisodes.Rd
man/CalculateCorrDim.Rd
man/CalculateMaxLyapunov.Rd
man/InterpolateNIHR.Rd
man/LoadBeatSuunto.Rd
man/ExtractTimeSegment.Rd
man/AvgIntegralCorrelation.Rd
man/CreateHRVData.Rd
man/LoadBeatWFDB.Rd
man/CalculateFracDim.Rd
man/IntegralCorrelation.Rd
man/HRVData.Rd
man/EditNIHR.Rd
man/PlotSinglePowerBand.Rd
man/SetVerbose.Rd
man/CreateFreqAnalysis.Rd
man/RemoveEpisodes.Rd
man/ModifyEpisodes.Rd
man/ReadFromFile.Rd
man/nonLinearNoiseReduction.Rd
man/EstimatePSDSlope.Rd
man/OverplotEpisodes.Rd
man/RQA.Rd
man/CalculateEmbeddingDim.Rd
man/SplitHRbyEpisodes.Rd
man/AnalyzeHRbyEpisodes.Rd
man/LoadEpisodesAscii.Rd
man/LoadBeat.Rd
man/CalculateEnergyInPSDBands.Rd
man/BuildTakensVector.Rd
man/RecurrencePlot.Rd
man/LoadBeatAmbit.Rd
man/LoadHeaderWFDB.Rd
RHRV documentation built on May 20, 2017, 12:26 a.m.

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs in the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.