PlotSpectrogram {RHRV} | R Documentation |
Plots spectrogram of the heart rate signal as calculated by CalculateSpectrogram() function
PlotSpectrogram(HRVData, size, shift, sizesp = 1024, scale = "linear", verbose = FALSE)
HRVData |
Data structure that stores the beats register and information related to it |
size |
Size of window for calculating spectrogram (seconds) |
shift |
Displacement of window for calculating spectrogram (seconds) |
sizesp |
Seconds for calculating spectrogram (zero padding) |
scale |
Scale used to plot spectrogram, linear or logarithmic |
verbose |
Boolean argument that allows to specify if the function returns additional information |
An example including all the necessary steps to obtain the power bands of a wfdb register is giving below:
##Reading a wfdb register and storing into a data structure:
md = CreateHRVData(verbose = TRUE)
md = LoadBeatWFDB(md, RecordName = "register_name", RecordPath = "register_path", verbose = TRUE)
##Calculating heart rate signal:
md = BuildNIHR(md, verbose = TRUE)
##Filtering heart rate signal:
md = FilterNIHR(md, verbose = TRUE)
##Interpolating heart rate signal:
md = InterpolateNIHR(md, verbose = TRUE)
##Calculating and Plotting Spectrogram
PlotSpectrogram(md, size = 120, shift = 10, sizesp = 1024, verbose = TRUE)
M. Lado, A. Mendez, D. Olivieri, L. Rodriguez, X. Vila
L. Rodriguez-Linares, X. Vila, A. Mendez, M. Lado, D. Olivieri, "RHRV: An R-based software package for heart rate variability analysis of ECG recordings," 3rd Iberian Conference in Systems and Information Technologies (CISTI 2008), Proceedings I, 565-573, ISBN: 978-84-612-4476-8 (2008)
CalculateSpectrogram
for spectrogram calculation