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)
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"
plot(sset, pixel=1)
plot(sset, ~ t, pixel=1:ncol(sset))
plot(sset, ~ t | pg, pixel=1:ncol(sset), lattice=TRUE)
plot(sset, ~ t, pixel.groups=pg, pixel=1:ncol(sset), lattice=TRUE, superpose=TRUE)
plot(sset, ~ t | pg, groups=fg, pixel=1:ncol(sset), lattice=TRUE)
set.seed(1)
msset <- generateImage(data, as="MSImageSet", resolution=50)
plot(msset, pixel=1)
plot(msset, coord=list(x=3, y=1))
plot(msset, coord=list(x=3, y=1), plusminus=1)
plot(msset, coord=list(x=5, y=5), plusminus=c(2, 1))
Run the code above in your browser using DataLab