data <- matrix(c(NA, NA, 1, 1, NA, NA, NA, NA, NA, NA, 1, 1, NA, NA,
NA, NA, NA, NA, NA, 0, 1, 1, NA, NA, NA, NA, NA, 1, 0, 0, 1,
1, NA, NA, NA, NA, NA, 0, 1, 1, 1, 1, NA, NA, NA, NA, 0, 1, 1,
1, 1, 1, NA, NA, NA, NA, 1, 1, 1, 1, 1, 1, 1, NA, NA, NA, 1,
1, NA, NA, NA, NA, NA, NA, 1, 1, NA, NA, NA, NA, NA), nrow=9, ncol=9)
mycol <- gradient.colors(100, "red", "black")
set.seed(1)
sset <- generateImage(data, range=c(1000,5000), centers=c(3000,4000), resolution=100)
pData(sset)$pg <- factor(data[is.finite(data)], labels=c("black", "red"))
fData(sset)$fg <- factor(rep("bg", nrow(fData(sset))), levels=c("bg", "black", "red"))
fData(sset)$fg[2950 < fData(sset)$t & fData(sset)$t < 3050] <- "black"
fData(sset)$fg[3950 < fData(sset)$t & fData(sset)$t < 4050] <- "red"
image(sset, feature=1, col=mycol)
image(sset, feature=fData(sset)$fg=="black", col=mycol)
image(sset, feature=fData(sset)$fg=="red", col=mycol)
image(sset, ~ x * y | fg, feature=1:nrow(sset), lattice=TRUE, col=mycol)
image(sset, feature=1:nrow(sset), feature.groups=fg, lattice=TRUE, col=mycol)
set.seed(1)
msset <- generateImage(data, range=c(1000,5000), centers=c(3000,4000), resolution=100, as="MSImageSet")
image(msset, mz=3000, col=mycol)
image(msset, mz=4000, col=mycol)
image(msset, mz=3500, plusminus=500, col=mycol)
Run the code above in your browser using DataLab