问题标签 [ggmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1537 浏览

r - ggmap, ggimage... - 在 R 中保存和加载地图

在我当前的 R 项目中,我正在使用ggmap包来下载和显示地图。困扰我的是,您需要访问互联网才能从谷歌等加载地图。我想从互联网加载地图并保存它,这样我也可以离线工作。一个理想的解决方案应该尽量减少get_map()(或相关命令)之间的代码量和使用(或相关命令)内保存的映射ggmap()

我已经知道它get_map()具有filename将地图保存为图像的属性,并且我也知道该ggimage()方法(尽管我从未真正使用过它。)

有没有一种简单的方法来保存这样的地图,或者这两个是最好的工具 - 如果是这样,我怎样才能有效地使用它们?

0 投票
1 回答
7579 浏览

r - R geom_point 和 ggmap

我想在 R 中绘制一个 ggmap,例如澳大利亚,并有一层数据点,其标记对应于以下数据指定的大小:

这是我的代码,但它不起作用......

0 投票
1 回答
3446 浏览

r - 使用 ggplot 的 ggmap 函数将两个地图叠加在一起

ggmap用来在地图上绘制geoms :

使用 Google maps api 的样式参数,我可以下载第二张地图 map2,其中只有同一地区的街道和水景。

我希望能够geom像这样在 s 之上分层 map2:

想法是在 s 下方有一个底图geom,然后能够在geoms 上方渲染道路和水景(点、stat_density、hex_bin 等)

我看不到将ggmapraster(从get_map)转换为数据框以启用基于geom_map. 使用inset_raster,我可以在 map1 和 s 上绘制 map2,geom但似乎没有办法设置alpha级别,以便 map2 不会不透明地覆盖geoms 和 map1。

我是否错过了一个明显的特征,或者是否有一个简单的解决方案可以在同一个图中将两张地图分层?

根据 DWin 的评论,要获取 map2,我需要修改 get_map 以便它接受 Google 的样式参数。这是支持调用上述获取 map2 的代码。

0 投票
1 回答
1436 浏览

r - R ggmap:为什么我可以使用文件名属性创建矩形地图,但不能在绘图中使用它们?

我想在 R 中创建一张世界地图。我有点熟悉ggmap,所以我尝试了这样的事情:

就其而言,它确实可以正常工作world.png

world.png 输出

实际上,我很高兴找到了解决ggmap“无法显示 80° 以上纬度”问题的解决方法,因此创建整个世界的地图或多或少是不可能的。

但是,在 R 本身中,也就是在图中,地图看起来完全不像它应该的那样: 失败的 R 地图图

这只发生在地图是矩形的(相应地size设置属性时),而不是方形的(默认情况下)。

为什么?这个问题将来有没有可能得到解决?从这里到正确的世界地图最快的方法是什么?

0 投票
1 回答
1381 浏览

r - R:使用 ggplot2/ggmap 的世界地图 - 如何将 png 图像加载为地图

我正在尝试为ggmap缺少对世界地图的支持找到一种解决方法(即,由于包中的特性,您无法创建任何显示纬度 > 80° 的地图mapproj)。然而,在有限的范围内,似乎可以创建空的世界地图并将它们保存为图像(png 等),即使您不能像通常在ggmap(get_map(...)).

这就是为什么我想加载一个 png (理想情况下,我用创建的一个ggmapggplot2并将其用作地图。我该怎么做?

我知道您可以在其中加载背景图像ggplot2(请参阅此 stackoverflow 问题)。但我也想在我的地图上绘制点 - 正确映射纬度/经度值很重要。

(注意:这个答案中的代码World map with ggmap提供了一些代码,就输出而言,接近我的想法。)

0 投票
1 回答
363 浏览

r - 在ggmap中排序图例顺序

如何在 ggmap 中对图例顺序进行排序?我有以下代码:

我希望月份按顺序显示(即一月、二月、三月、四月……等)

0 投票
1 回答
434 浏览

r - 修复ggmap中颜色条图例的最小值和最大值

这应该是一个超级简单的问题,但我仍在学习 ggplot 并且无法使其工作。

我想修复此图中颜色条的最小值和最大值,以图形方式与其他图进行比较,我的意思是图例中的最小值为 -2,最大值为 4。

我试过limits但无法让它工作。

一些数据可能是

0 投票
1 回答
2951 浏览

r - 如何绘制具有两个不同行政边界的ggmap?

我想知道如何使用任何联邦国家(即有省和县的国家)get_map绘制地图。ggmap除了美国,任何国家都很棒。为了让它看起来不错,填充geom_polygon县(任何填充),省份是空的多边形,只有它的轮廓。所以,基本上,它是两个重叠的 ggmap。

您可以在此处获取 shapefile:

https://www.dropbox.com/s/4nl685t860x1e8r/municipios_br.zip

以下代码生成县边界:

地图 - 县

现在,各省:

地图 - 省份

如何让两者协同工作?

0 投票
1 回答
451 浏览

r - 使用 get_map(位置作为向量)获取包含 2 个以上美国州(城市等)的位置的地图

ggmap 的概念对我来说似乎很清楚:

  1. 用于get_map以一定的空间缩放获取特定位置的地图。

  2. 用于ggmap() + ggplot()将地图图像与ggplot图形结合起来。

目前的挑战在于步骤 1,确切地说,在于location参数。除了经度/纬度对get_map接受字符串,但不接受向量。似乎没有简单的方法来获得包含两个或更多州或两个或更多城市的地图。

因此,要拥有一个绘制任意数量(可能是相邻的)美国州的函数,没有捷径可走,只能通过对每个州进行地理编码并计算最佳位置和缩放(也不确定如何)的复杂过程。

0 投票
1 回答
2051 浏览

r - 在r中动画ggmap

我有一个带有经纬度坐标的数据集。到目前为止,我可以使用 ggmap 和 geom_path 可视化地图上的轨迹。这工作正常。现在我正在尝试为轨道设置动画,以便每 10 秒用路径的彩色部分填充轨道。所以,这是一种对轨道的模拟。我检查了动画包,但我得到一个空的 gif 文件。另外,我尝试了 Sys.sleep() 函数,但它已经显示了整个轨道。以下是坐标的示例数据集“temp”:

因此,通过以下代码,我可以可视化轨道。这工作正常:

“track_df”包含每个点的时间和日期等数据。因此,我尝试使用“动画”包获取模拟的 .*gif,但在运行代码后,“ImageMagic”或“GraphicsMagic”显示输出文件,它只是白屏,没有任何动画或图像. 我正在执行的代码如下:

我使用了这个网站上的例子。

有人可以给个提示吗?

提前致谢!