[R] Overlaying two plots

dxc13 dxc13 at health.state.ny.us
Wed May 13 20:06:29 CEST 2009


Hi useR's,

I want to overlay an image plot over a world map and I can do it, but just
not the way I need to do it.  Here is the code I am using (with data file
attached) to create my baseline map:
library(sp)
load("TM_WORLD_BORDERS_SIMPL-0.2.RData")
par(bty="l")
plot(wrld_simpl, axes = TRUE, ylim = c(-90, 90), xlim=c(-180, 180), asp=1.5)
lim <- par("usr")
abline(v=-180, h=90, col="red")  #Image plot needs to be inside this square#
abline(v=180, h=-90, col="red")

The last two statements create a square on the map between the latitude and
longitude limits of the world.  I want to place the following image plot
(data matrix attached) inside that square region and then overlay the world
map again.  When I use the following code, the image plot takes up the whole
plot screen and is not within the square region and thus when I overlay the
world map, the coordinates will be off.

df <- as.matrix(read.table("kz_time1.txt", header=F))
dff <- apply(df, 2, rev)
image(t(dff), xlab="", ylab="", axes=FALSE)

par(new=TRUE)
plot(wrld_simpl, axes = TRUE, ylim = c(-90, 90), xlim=c(-180, 180), asp =
1.5, xlab="Longitude", ylab="Latitude")
abline(v=-180, h=90, col="red") 
abline(v=180, h=-90, col="red")

Can anyone help?
Thanks in advance.
dxc13

  http://www.nabble.com/file/p23526662/TM_WORLD_BORDERS_SIMPL-0.2.RData
TM_WORLD_BORDERS_SIMPL-0.2.RData 
http://www.nabble.com/file/p23526662/kz_time1.txt kz_time1.txt 
-- 
View this message in context: http://www.nabble.com/Overlaying-two-plots-tp23526662p23526662.html
Sent from the R help mailing list archive at Nabble.com.




More information about the R-help mailing list