¿Cómo agregar un cuadro delimitador a un área específica en ggplot2 heatmap?

Yo uso un ejemplo deaquí. Mi pregunta es ¿cómo puedo agregar un cuadro delimitador específico a este mapa de calor, como agregar un cuadro de línea roja a los cuatro mosaicos superiores izquierdos?

require(ggplot2)
require(reshape)
require(scales)

mydf <- data.frame(industry = c('all industries','steel','cars'), 
    'all regions' = c(250,150,100), americas = c(150,90,60), 
     europe = c(150,60,40), check.names = FALSE)
mydf

mymelt <- melt(mydf, id.var = c('industry'))
mymelt

ggplot(mymelt, aes(x = industry, y = variable, fill = value)) +
    geom_tile() + geom_text(aes(fill = mymelt$value, label = mymelt$value))

Respuestas a la pregunta(1)

Su respuesta a la pregunta