Skip to content
Prev 311153 / 398506 Next

[newbie] convert 3D spatial array to dataframe

https://stat.ethz.ch/pipermail/r-help/2012-November/329438.html
much detail omitted ...
https://stat.ethz.ch/pipermail/r-help/2012-November/329439.html
I know levelplot will do arrays directly, but I don't see how to get the
naming I want without a dataframe: am I missing something?

Thanks to zero_one for offlist pointer to reshape2::melt:

library(reshape2)
data.frame <-
  melt(array.3d, varnames=c("lon", "lat", "lev"), value.name="conc")
library(lattice)
levelplot(conc ~ lon * lat | factor(lev), data = data.frame)

works!

thanks all, Tom Roche <Tom_Roche at pobox.com>