initialize | R Documentation |
Like other S4 objects, a hyperSpec object can be created by new
. The
hyperSpec object is then initialize
d using the given parameters.
## S4 method for signature 'hyperSpec'
initialize(.Object, spc = NULL, data = NULL, wavelength = NULL, labels = NULL)
.Object |
the new |
spc |
the spectra matrix.
|
data |
However, it will usually be more convenient if the spectra are given in
|
wavelength |
The wavelengths corresponding to the columns of
|
labels |
A If |
If option gc
is TRUE
, the initialization will have frequent
calls to gc ()
which can help to avoid swapping or running out of
memory.
C.Beleites
new
for more information on creating and
initializing S4 objects.
plotmath
on expressions for math annotations as
for slot label
.
hy.setOptions
new ("hyperSpec")
spc <- matrix (rnorm (12), ncol = 4)
new ("hyperSpec", spc = spc)
new ("hyperSpec", data = data.frame (x = letters[1:3]),
spc = spc)
colnames (spc) <- 600:603
new ("hyperSpec", spc = spc) # wavelength taken from colnames (spc)
# given wavelengths precede over colnames of spc
new ("hyperSpec", spc = spc, wavelength = 700:703)
# specifying labels
h <- new ("hyperSpec", spc = spc, data = data.frame (pos = 1 : 3),
label = list (spc = "I / a.u.",
.wavelength = expression (tilde (nu) / cm^-1),
pos = expression ("/" (x, mu*m)))
)
plot (h)
plotc (h, spc ~ pos)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.