Como anotar entre ou entre gráficos em painéis multi-plot em R

Se eu tiver vários gráficos em um único painel, gostaria de poder colocar anotações de texto que passem por mais de uma área de plotagem ou que entrem em áreas de plotagem. Tenho certeza que deve haver uma maneira de fazer isso, mas preciso de ajuda para descobrir como.
Aqui estão alguns dados falsos para criar quatro gráficos em um painel:

x1 = rnorm(100)
x2 = rnorm(100)
x3 = rnorm(100)
x4 = rnorm(100)

par(mfrow=c(2,2)) 
hist(x1, xlab="", main="Group A")
hist(x2, xlab="", main="Group B")
hist(x3, xlab="", main="")
hist(x4, xlab="", main="")

Isso cria o painel multi-plot abaixo, exceto que eu também adicionei texto em vermelho. Eu adicionei o texto em vermelho anotando o arquivo PDFdepois de Eu criei o painel gráfico em R e, em seguida, salvei-o como um PDF. O que eu gostaria de aprender é como anotar programaticamente o painel gráfico dentro de R, em vez de salvá-lo e anotar o arquivo salvo.
Normalmente, gostaria apenas de adicionar uma anotação usandotext() oumtext(). Mas isso só funciona se você estiver anotando um único gráfico. Existe uma maneira de adicionar anotações relativas às coordenadas de todo o painel de 4 gráficos? Eu estou procurando uma solução em gráficos base agora, mas se alguém souber como fazer algo semelhante em ggplot2 ou lattice, eu estaria interessado em ver isso também.

questionAnswers(3)

yourAnswerToTheQuestion