Creates a time-frequency plot of an eeg_tfr object. The plot has time on
the x-axis and frequency on the y-axis. If no electrode is supplied, it will
average over all electrodes.
Usage
plot_tfr(
data,
electrode = NULL,
time_lim = NULL,
freq_range = NULL,
baseline_type = "none",
baseline = NULL,
fill_lims = NULL,
interpolate = FALSE,
na.rm = TRUE,
fun.data = mean
)Arguments
- data
Object of class
eeg_tfr- electrode
Electrode to plot. If none is supplied, averages over all electrodes.
- time_lim
Time limits of plot.
- freq_range
Vector of two numbers. (e.g. c(8, 40)).
- baseline_type
baseline correction to apply. Defaults to
none.- baseline
Baseline period
- fill_lims
Custom colour scale (i.e. range of power). e.g. c(-5, 5).
- interpolate
Interpolation of raster for smoother plotting.
- na.rm
Remove NA values silently (TRUE) or with a warning (FALSE). Defaults to TRUE.
- fun.data
Statistical function to use for averaging over electrodes/conditions. Defaults to
mean. Alternatively, supplyweighted.mean, which will attempt to weight separate conditions appropriately.
Details
Various different baseline options can be applied here (e.g. "db" for
decibels, "pc" for percent change, "divide" for division; see rm_baseline
for details).
Author
Matt Craddock matt@mattcraddock.com