Learn R Programming

hyperSpec (version 0.98-20110927)

orderwl: Sorting the Wavelengths of a hyperSpec Object...

Description

Sorting the Wavelengths of a hyperSpec Object Rearranges the hyperSpec object so that the wavelength vector is in increasing (or decreasing) order.

Usage

orderwl(x, na.last=TRUE, decreasing=FALSE, short="orderwl", date=NULL,
    user=NULL)

Arguments

x
The hyperSpec object.
na.last,decreasing
Handed to order.
short,date,user
Handed to logentry.

Value

  • A hyperSpec object.

Details

The wavelength vector is sorted and the columns of the spectra matrix are rearranged accordingly.

See Also

order

Examples

Run this code
## Example 1: different drawing order in plotspc
spc <- new ("hyperSpec", spc = matrix (rnorm (5) + 1:5, ncol = 5))
spc <- cbind (spc, spc+.5)

plot (spc, "spc")
text (wl (spc), spc [[]], as.character (1:10))
spc <- orderwl (spc)
plot (spc, "spc")
text (wl (spc), spc [[]], as.character (1:10))

## Example 2
spc <- new ("hyperSpec", spc = matrix (rnorm (5)*2 + 1:5, ncol = 5))
spc <- cbind (spc, spc)

plot (seq_len(nwl(spc)), spc[[]], type = "b")
spc[[]]

spc <- orderwl (spc)
lines (seq_len(nwl(spc)), spc[[]], type = "l", col = "red")
spc[[]]

Run the code above in your browser using DataLab