plot_emd {DecomposeR}R Documentation

Plot a decomposition

Description

General plot for a complete decomposition (that can be summed back to the original signal)

Usage

plot_emd(
  emd = NULL,
  xy = NULL,
  ini = NULL,
  dt = NULL,
  m = NULL,
  mode = NULL,
  repl = 1,
  size.xy = 5,
  size.dt = 25,
  style = 2,
  xylim = NULL,
  dtlim = NULL,
  inilim = NULL,
  vertical = TRUE,
  adapt.axis = FALSE,
  adapt.last = TRUE,
  select = NULL,
  over = NULL,
  s = list(type = "o", pch = 19, cex = 0.5),
  o = list(type = "l", col = "blue", lwd = 2),
  i = list(type = "o", pch = 19, cex = 0.5),
  e = list(type = "l", col = "red", lwd = 2),
  la = list(h = c(), v = c(), col = "red", xpd = FALSE),
  ls = list(),
  li = list(col = "grey", lty = 5),
  box = TRUE,
  ax = list(),
  ay = list(),
  parg = list(),
  title = TRUE,
  t1 = "Signal",
  t2 = "Mode",
  pdf = TRUE,
  name = "EMD",
  ext = ".pdf",
  dir = tempdir(),
  track = TRUE,
  openfile = TRUE
)

Arguments

emd

an emd object

xy

the original signal. Is overridden by emd.

ini

an optional vector of length n of the eventual initial Intrinsic Mode Function xy would be a demodulation of, if it is a demodulation.

dt

the depth/time. Is overridden by emd.

m

a matrix with columns of same length that xy, made of the decomposition of the signal. Is overridden by emd.

mode

which modes/decompositions to plot

repl

the replication of decompositions in m. Is overridden by emd.

size.xy, size.dt

the size i inches of each individual plot in pdf

style

whether to not plot the original signal (style = 0), to plot it as the first signal (style = 1), or to plot it before each individual mode (style = 2, is the default)

xylim, dtlim, inilim

the boundaries for the plots (inilim stands for the xy boundaries of the plot of the initial IMF xy is a demodulation of, if applicable)

vertical

whether to have the depth/time [dt] axis vertically (geologist convention) or horizontaly (climatologist convention)

adapt.axis

whether to let the plot adapt the axis to see the variability of the decompositions. The default os to have a comparable x axis for each plots

adapt.last

whether to adapt the last plot as a residue (if TRUE the x axis will be identical to the one of the signal, not centered on 0)

select

the components to plot

over

which modes/decompositions will be cumulated and added to the signal plotted at their left or above them (if style = 2)

s, o, i, e

lists of parameters to feed lines, for the original signal, the cumulated modes/decompositions overlapping it, the modes/decompositions themselves, and the enveloppe of the initial signal used for demodulation if it applies, respectively.

la, ls, li

lists of parameters to provide the abline function (makes personalised lines for you to have a better grasp of the data). la will plot on all panels, ls on the signal ones, and li on the modes ones.

box

whether to draw boxes around the plots

ax, ay

lists of parameters to feed minorAxis, the function making the axes, for the x and y axes

parg

list of parameters to feed par

title

whether to write titles

t1

the title for the signal

t2

the title for the modes

pdf

whether to plot as a pdf

name, ext, dir, track, openfile

parameters for the pdfDisplay function, namely the name of the pdf file, its extension (if you want to make a .svg file you can), the directory of the file, whether to track the changes (if you use sumatrapdf as a default pdf reader you can set it to F and it will avoid creating too many pdf files), and whether to directly open the file

Examples

set.seed(42)

n <- 600
t <- seq_len(n)

p1 <- 30
p2 <- 240

xy <- (1 + 0.6 * sin(t*2*pi/p2)) * sin(t*2*pi/p1)  + 2 * sin(t*2*pi/p2) +
  rnorm(n, sd = 0.5) + 0.01 * t

inter_dt <- round(runif(length(xy), min = 0.5, max = 1.5),1)

dt <- cumsum(inter_dt)

dec <- extricate(xy, dt, nimf = 7,
                 repl = 10, comb = 10, factor_noise = 10,
                 speak = TRUE)

plot_emd(dec, select = c(4,6), pdf = FALSE)
## Not run: 
plot_emd(dec, dir = tempdir())
## End(Not run)



[Package DecomposeR version 1.0.6 Index]