gpt4 book ai didi

r - 我想从 x、y 和 z 创建一个等高线图,并使用 ggplot 使用 shapefile 剪辑数据

转载 作者:行者123 更新时间:2023-12-04 15:46:02 25 4
gpt4 key购买 nike

我有一个包含 Eastings、Northings 和 Age 的数据集。我想绘制我的数据集的年龄。
数据集在以下位置上传:
https://www.dropbox.com/s/zmtxluhwuupb9iv/age%20at%202100.csv

我用来创建简单图形和轮廓的代码如下:

age2100 <- read.csv("age at 2100.csv",header=TRUE, sep=",")
p <- ggplot(age2100, aes(x=Eastings, y=Northings, colour=("Age")))+geom_point()
p+geom_density2d()

我得到的输出如下:

我无法上传图片,因此请在以下 Dropbox 位置找到图片:

https://www.dropbox.com/s/5k5gefqi7wz6v36/age.png

现在,我想在背景上添加一个 shapefile 并将轮廓线剪辑到 shapefile。

所需的输出如下:

https://www.dropbox.com/s/tqhx2t8cqqozwbt/7Q10%20flow%20dye%20from%20P%20and%20S.JPG

如何从图 1 进行到所需的输出?如果有人能给我建议,那就太好了。

非常感谢。

贾巴巴

最佳答案

两种可能:

  • 如果谷歌地图没问题,那么使用ggmap .
  • 如果它必须是您的 shapefile,请查看 fortifyggplot ,其中有 SpatialPolygonsDataFrame 的方法s。
  • 关于r - 我想从 x、y 和 z 创建一个等高线图,并使用 ggplot 使用 shapefile 剪辑数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14285302/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com