- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近发现了这个网页Crime in Downtown Houston我有兴趣复制。这是我第一次学习 R 中的映射,因此缺乏做出适当决策所需的词汇和理解。
大卫·卡勒在页面末尾指出:
One last point might be helpful. In making these kinds of plots, onemight tempted to use the map raster file itself as a background. Thismethod can be used to make map plots much more quickly than themethods described above. However, the method has one very significantdisadvantage which, if not handled properly, can destroy the entirepurpose of using the map.
我问这个问题并不是因为我缺乏信息,而是相反。有太多的东西,我想对追求的方法做出明智的决定,这样我就不会在过时或低效的技术上浪费时间。
请随意传递您认为对我有益的任何读物。
预先感谢您的指导。
最佳答案
基本上,在制作此图时您有两个选择:
使用 geom_tile
将 map 绘制为图层,其中图像的每个像素都映射到 x,y 轴(缓慢但准确)
将背景图像添加到绘图中,作为纯粹的“装饰”注释。此方法更快,因为您可以使用 grid.raster
它可以更有效地绘制图像,但图像不受绘图区域轴的约束。换句话说,您必须手动调整 x 和 y 轴限制,以确保图像对应于绘图上的实际位置。
现在,我建议您查看新的 annotation_raster
在ggplot2
v.0.9.0。它应该具有速度和更精简的输出文件的优势,并且仍然符合绘图的数据空间。我相信这个功能,还有geom_raster
和annotation_map
当大卫创作这些情节时,这些情节并不存在。
关于栅格 map 与替代 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255680/
我是一名优秀的程序员,十分优秀!