問題タブ [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 に答える
7579 参照

r - R geom_point と ggmap

たとえば、オーストラリアの R で ggmap をプロットし、次のデータで指定されたサイズに対応するマーカーを持つデータ ポイントのレイヤーを作成します。

ここに私のコードがありますが、機能していません...

0 投票する
1 に答える
3446 参照

r - ggplot の ggmap 関数を使用して 2 つのマップを重ね合わせる

私はマップの上に sggmapをプロットするために使用しています:geom

Google マップ API のスタイル パラメーターを使用して、同じ地域の道路と水域のみを含む 2 番目のマップ map2 をダウンロードできます。

geom次のように s の上に map2 をレイヤー化できるようにしたいと思います。

s の下にベース マップを配置し、geoms の上に道路と水の特徴geom(ポイント、stat_density、hex_bin など) をレンダリングできるようにするという考え方です。

に基づくソリューションを有効にするためにggmapraster(から) データ フレームに変換する実行可能な手段が見つかりませんでした。を使用して、map1 と s の上に map2 をプロットできますが、map2 が s と map1 を不透明に覆わないようにレベルを設定する方法はないようです。get_mapgeom_mapinset_rastergeomalphageom

明らかな機能を見逃していましたか、それとも同じプロットで 2 つのマップを重ねるための簡単な解決策はありますか?

DWin のコメントによると、map2 を取得するには、Google のスタイル パラメータを受け入れるように get_map を変更する必要がありました。上記の map2 を取得するための呼び出しをサポートするコードを次に示します。

0 投票する
1 に答える
1436 参照

r - R ggmap: filename 属性を使用して長方形のマップを作成できるのに、プロットで使用できないのはなぜですか?

Rで世界地図を作成したいと思います.私はある程度慣れているggmapので、次のようなことを試しました:

に関する限り、それはうまく機能world.pngします。

world.png 出力

ggmap全世界の地図を作成することが多かれ少なかれ不可能なため、 の「緯度 80 度以上のものを表示できない」問題の回避策を見つけて、私は実際に非常に満足しました。

ただし、R自体、つまりプロットでは、マップは想定どおりに見えません。 失敗した R マップ プロット

これは、マップが長方形 (sizeアトリビュートが適切に設定されている場合) であり、正方形 (デフォルト) ではない場合にのみ発生します。

なぜですか?今後、この問題が解決される可能性はありますか? そして、ここから適切な世界地図への最も速い方法は何ですか?

0 投票する
1 に答える
1381 参照

r - R: ggplot2/ggmap を使用した世界地図 - png 画像を地図として読み込む方法

が世界地図をサポートしていないことに対する回避策を見つけようとしています (つまり、パッケージggmapの特異性により、緯度が 80° を超える地図を作成することはできません)。mapprojただし、制限付きで、空の世界地図を作成して画像 (png など) として保存することは可能です。たとえ ggmap オブジェクトを通常のように直接使用できないとしてもですggmap(get_map(...))

ggmapそのため、代わりに png (理想的には で作成したもの)を読み込み、ggplot2それをマップとして使用したいと思います。どうすれば正確にそれを行うことができますか?

背景画像をロードできることは承知していますggplot2(このスタックオーバーフローの質問を参照してください)。しかし、地図上にポイントをプロットしたいのですが、緯度/経度の値が正しくマッピングされていることが重要です。

(注意: ggmapを使用した世界地図に対するこの回答のコードは、出力に関して、私が考えていたものに近いコードを提供します。)

0 投票する
1 に答える
363 参照

r - ggmapで凡例を並べ替える

ggmapで凡例の順序をソートするにはどうすればよいですか? 次のコードがあります。

月が順番に表示されるようにします (つまり、1 月、2 月、3 月、4 月など)。

0 投票する
1 に答える
451 参照

r - get_map (ベクトルとしての場所) を使用して、米国の 2 つ以上の州 (都市など) の場所を含むマップを取得する

ggmap の概念は私には明らかです:

  1. get_map特定の空間ズームで特定の場所のマップを取得するために使用します。

  2. マップ イメージとグラフィックスggmap() + ggplot()を組み合わせるために使用します。ggplot

現時点での課題は、ステップ 1 と、正確にはlocationパラメーターにあります。また、経度/緯度のペアget_mapは文字列を受け入れますが、ベクトルは受け入れません。2 つ以上の州または 2 つ以上の都市を含む地図を簡単に入手する方法はないようです。

したがって、任意の数の (おそらく隣接する) 米国の州を描画する関数を作成するには、各州をジオコーディングし、最適な位置とズームを計算する精巧なプロセスを実行する以外に近道はありません (方法もわかりません)。