我嘗試在 sf 物件上使用“自定義”坐標映射 geom_point。起初,我收到一條錯誤訊息(我假設是因為坐標格式不同)。但是,在按照錯誤訊息提示的方式修復此問題后,該點不會出現在輸出地圖上(而地圖本身已生成)。如果這仍然是因為我的坐標之間的格式差異,我如何確保點和 sf 共享相同的格式,即如何檢索我的 sf 的坐標格式并將其用于我的自定義 geom_points?
nc <- st_read(system.file("shape/nc.shp", package="sf"))
city <- data.frame(name = "raleigh", lat = 45.48067, lng = -122.76204)
ggplot()
geom_point(data = city, aes(x = lng, y = lat), color = 'red')
ggplot()
geom_sf(data = nc)
ggplot()
geom_point(data = city, aes(x = lng, y = lat), color = 'red')
geom_sf(data = nc)
ggplot()
geom_sf(data = nc)
coord_sf(lims_method = "geometry_bbox")
geom_point(data = city, aes(x = lng, y = lat), color = 'red')
uj5u.com熱心網友回復:
嗯..該點出現在您的地圖上。
library(ggplot2)
nc <- sf::st_read(system.file("shape/nc.shp", package="sf"))
city <- data.frame(name = "raleigh", lat = 45.48067, lng = -122.76204)
ggplot()
geom_point(data = city, aes(x = lng, y = lat), color = 'red')
geom_sf(data = nc)

但是,由于坐標離 很遠,很遠,它與物件nc“不匹配” 。nc
使用reprex v2.0.2創建于 2022-10-16
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/515267.html
標籤:rggplot2科幻
上一篇:用乘法添加行
下一篇:向ggplot添加其他方面
