Mapping in R using latitude and longitude coordinates

I am trying to make a map in R and need some help, I have latitude and longitude coordinates of hotels in China and I want to map them but I can't seem to create a map specific to china and wanted to know if there is a way to fit those coordinates in a map specific to china. I have attached the screenshot of the map I got!

shang3<- pd %>% select(price, longi

tude, latitude, minimum_nights, maximum_nights, amenities)

world <- map_data("world")

pd_map <- ggplot() +
data = world, map = world,
aes(long, lat, map_id = region),
color = "white", fill = "lightgray", size = 0.1
) +
data = shang3,
aes(longitude, latitude),
alpha = 0.7

1 Like

This solution depends on using a geographic source in the form of a "simple features" object, which is a data frame specialized for geographic information systems.

#> Linking to GEOS 3.9.0, GDAL 3.2.2, PROJ 7.2.1
#> To access larger datasets in this package, install the spDataLarge
#> package with: `install.packages('spDataLarge',
#> repos='', type='source')`
world[140,] %>% st_geometry() %>% ggplot() + geom_sf() + theme_minimal()

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.