Find if an 'idfactor' is present and needed in the plot and assemble a suitable plot layer to handle it.
find_idfactor(
spct,
idfactor,
annotations,
facets = FALSE,
num.columns = 1L,
...
)
A list object containing a list of ggplot components and a vector of annotations names as members.
generic_spct or derived object
character Name of an index column in data holding a
factor
with each spectrum in a long-form multispectrum object
corresponding to a distinct spectrum. If idfactor=NULL
the name of
the factor is retrieved from metadata or if no metadata found, the default
"spct.idx" is tried. If idfactor=NA
no aesthetic is mapped to the
spectra and the user needs to use 'ggplot2' functions to manually map an
aesthetic or use facets for the spectra.
a character vector.
logical or numeric Flag indicating if facets are to be created when the data contains multiple spectra, if numeric the number of columns.
numeric Number of data columns from multiple scans. Relevant
only to raw_spct
and cps_spct
objects.
currently not used.