I want to create a hexagon that surrounds the plot created from the following code:
data.frame(x=rep(2000:2001,each=3),
y=rep(c("Jan","Feb","Mar"),2)) %>%
ggplot()+
geom_point(aes(factor(x),y),shape=21,size=25)+
coord_fixed()
I want the output something like this:

I first looked into how we could change the panel shape itself but couldn't find any solutions. Then I looked into creating a hexagon using ggforce package but with no luck either. I tried:
ggforce::geom_regon(aes(x0= ? ,y0= ?,sides=6,angle=0,r= ?))
but couldn't find apropriate values for the x0,y0 and r arguments.
