【发布时间】:2020-06-10 18:59:32
【问题描述】:
我正在尝试使用 R 中的 ggplot2 在绘图上绘制经纬度点。轴在 y 上是纬度,在 x 上是长期。我希望给定的位置点成为我的绘图的中心,而散点图上的其余点相对于它们与该点的距离(这些点的经纬度值来自数据框)。 那个特定的点怎么会是这一切的中心呢?我尝试制作两个单独的 geom_point 图层,并首先在中心添加一个我想要的点,然后将第二个 geom 图层与其余数据一起添加。但它不起作用。当我只在绘图上绘制主要中心点时,我还尝试使用第一个 geom 层的 lat long 限制来尝试 coord_fixed,但是在添加第二层后,它不会保留在中心。我也想知道为什么没有函数或属性可以围绕特定点设置图的中心,以便其余点可以落在图上的任何位置,但焦点就在我想要的地方,但也许它也是具体的一件事。 另外,坐标轴上的单位可以换算成米吗?
【问题讨论】:
-
您能否发布一个带有
dput和minimal reproducible example 的数据示例。一般来说,听起来你必须在使用ggplot绘图之前进行数据预处理 -
您好@starja,我粘贴我data.frame对象的dput输出:结构(列表(纬度= C(38.55042047,38.47350069,38.65784584,38.50677377,38.6374478,38.52697863,38.537173,38.56433456,38.6374478 ,38.60960217),经度= C(-121.3914158,-121.4901858,-121.4621009,-121.426125,-121.4513383,-121.487574,-121.46125,-121.4618826,-121.3846125,-121.3846125,-121.4918375,-121.4918375),Row.names = C(NA,10L) , class= "data.frame")。这些是我的中心点的坐标:x=-121.4282497, y=38.4138742。
标签: r ggplot2 latitude-longitude scatter-plot geom