Como adicionar caixa delimitadora a uma área específica no mapa de calor do ggplot2?

Eu uso um exemplo deaqui. Minha pergunta é como posso adicionar uma caixa delimitadora específica a esse mapa de calor, como adicionar uma caixa de linha vermelha aos quatro blocos à esquerda superiores?

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))

questionAnswers(1)

yourAnswerToTheQuestion