Nothing
#' @title Plot the average spectral power of a wavelet spectra
#'
#' @description Plot the average spectral power of a wavelet spectra using the results of
#' the \code{\link{analyze_wavelet}} function.
#'
#' @param wavelet Wavelet object created using the \code{\link{analyze_wavelet}} function.
#' @param y_lab Label for the y-axis \code{Default="Power"}.
#' @param x_lab Label for the x-axis \code{Default="depth (metres)"}.
#'@param keep_editable Keep option to add extra features after plotting \code{Default=FALSE}
#'
#'@examples
#'\donttest{
#'#Example 1. Plot the average spectral power of the wavelet spectra of
#'# the Total Solar Irradiance data set of Steinhilber et al., (2012)
#'TSI_wt <-
#' analyze_wavelet(
#' data = TSI,
#' dj = 1/200,
#' lowerPeriod = 16,
#' upperPeriod = 8192,
#' verbose = FALSE,
#' omega_nr = 6
#' )
#'
#' plot_avg_wavelet(wavelet=TSI_wt,
#' y_lab= "power",
#' x_lab="period (years)",
#' keep_editable=FALSE)
#'
#'
#'#Example 2. Plot the average spectral power of the wavelet spectra of \cr
#'# the magnetic susceptibility data set of Pas et al., (2018)
#'mag_wt <-
#'analyze_wavelet(
#'data = mag,
#'dj = 1/100,
#'lowerPeriod = 0.1,
#'upperPeriod = 254,
#'verbose = FALSE,
#'omega_nr = 10
#')
#' plot_avg_wavelet(wavelet=mag_wt,
#' y_lab= "power",
#' x_lab="period (metres)",
#' keep_editable=FALSE)
#'
#'
#'
#'#Example 3. Plot the average spectral power of the wavelet spectra of
#'#the greyscale data set of Zeeden et al., (2013)
#'grey_wt <-
#' analyze_wavelet(
#' data = grey,
#' dj = 1/200,
#' lowerPeriod = 0.02,
#' upperPeriod = 256,
#' verbose = FALSE,
#' omega_nr = 8
#' )
#'
#' plot_avg_wavelet(wavelet=grey_wt,
#' y_lab= "power",
#' x_lab="period (metres)",
#' keep_editable=FALSE)
#'
#'}
#'@return
#'The output is a plot of the average spectral power of a wavelet spectra
#' @export
plot_avg_wavelet <- function(wavelet = NULL,
y_lab = "Power",
x_lab = "period (metres)",
keep_editable = FALSE) {
if (keep_editable == FALSE) {
oldpar <- par(no.readonly = TRUE)
on.exit(par(oldpar))
}
plot(
wavelet$Period,
wavelet$Power.avg,
log = "x",
type = "l",
ylab = y_lab,
xlab = x_lab,
xaxs ="i"
)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.