6

我有一个包含 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 进行到所需的输出?如果有人能给我建议,那就太好了。

非常感谢。

贾巴巴

4

1 回答 1

2

两种可能:

  1. 如果谷歌地图没问题,那么使用ggmap.
  2. 如果它必须是您的 shapefile,请查看fortifyin ggplot,其中包含SpatialPolygonsDataFrames 的方法。
于 2013-01-11T20:17:53.123 回答