Hi @enakkhistc, you could find better help if you put a reproducible example of data.
See this:
Reprex
For start, you could make the basic map with this:
library(ggplot2)
library(maps)
library(rworldmap)
library(ggrepel)
world_map <- getMap()
ggplot() +
geom_polygon(data = world_map, aes(x = long, y = lat, group = group), fill = "white", color = "black") +
coord_fixed(ratio = 1.3) + # Adjust the ratio for better aspect
theme_void() # Remove background and axes