R code used to produce the graph shown below.
dfx <- data.frame(id=factor(1:6), var1=11:16,
fac1=factor(c("A", "B", "C", "D", "E", "F")))
dfy <- data.frame(id=factor(c(4,5,6,7,8,9)), var2=15:10)
par(mar=c(0,0,0,0))
emptyplot(c(0, 1))
#plotcircle(mid = c(0.45, 0.25), r = 0.35, col="lightgray", lcol=NULL)
filledellipse(rx1 = .40, ry1=.3, mid = c(.46, .31) , dr = 0.05,
col = "lightgray")
filledellipse(rx1 = .40, ry1=.3, mid = c(.41, .65) , dr = 0.05,
col = myblue)
#plotcircle(mid = c(0.45, 0.65), r = 0.35, col=myblue,lcol=NULL)
addtable2plot(.48, .38, dfx, bty="o", cex=2.2, xjust=1, ypad=.9)
addtable2plot(.50, .66, dfy, bty="o", cex=2.2, yjust=0, ypad=.9)