問題タブ [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.
r - R geom_point と ggmap
たとえば、オーストラリアの R で ggmap をプロットし、次のデータで指定されたサイズに対応するマーカーを持つデータ ポイントのレイヤーを作成します。
ここに私のコードがありますが、機能していません...
r - ggplot の ggmap 関数を使用して 2 つのマップを重ね合わせる
私はマップの上に sggmap
をプロットするために使用しています:geom
Google マップ API のスタイル パラメーターを使用して、同じ地域の道路と水域のみを含む 2 番目のマップ map2 をダウンロードできます。
geom
次のように s の上に map2 をレイヤー化できるようにしたいと思います。
s の下にベース マップを配置し、geom
s の上に道路と水の特徴geom
(ポイント、stat_density、hex_bin など) をレンダリングできるようにするという考え方です。
に基づくソリューションを有効にするためにggmapraster
(から) データ フレームに変換する実行可能な手段が見つかりませんでした。を使用して、map1 と s の上に map2 をプロットできますが、map2 が s と map1 を不透明に覆わないようにレベルを設定する方法はないようです。get_map
geom_map
inset_raster
geom
alpha
geom
明らかな機能を見逃していましたか、それとも同じプロットで 2 つのマップを重ねるための簡単な解決策はありますか?
DWin のコメントによると、map2 を取得するには、Google のスタイル パラメータを受け入れるように get_map を変更する必要がありました。上記の map2 を取得するための呼び出しをサポートするコードを次に示します。
r - R ggmap: filename 属性を使用して長方形のマップを作成できるのに、プロットで使用できないのはなぜですか?
Rで世界地図を作成したいと思います.私はある程度慣れているggmap
ので、次のようなことを試しました:
に関する限り、それはうまく機能world.png
します。
ggmap
全世界の地図を作成することが多かれ少なかれ不可能なため、 の「緯度 80 度以上のものを表示できない」問題の回避策を見つけて、私は実際に非常に満足しました。
ただし、R自体、つまりプロットでは、マップは想定どおりに見えません。
これは、マップが長方形 (size
アトリビュートが適切に設定されている場合) であり、正方形 (デフォルト) ではない場合にのみ発生します。
なぜですか?今後、この問題が解決される可能性はありますか? そして、ここから適切な世界地図への最も速い方法は何ですか?
r - R: ggplot2/ggmap を使用した世界地図 - png 画像を地図として読み込む方法
が世界地図をサポートしていないことに対する回避策を見つけようとしています (つまり、パッケージggmap
の特異性により、緯度が 80° を超える地図を作成することはできません)。mapproj
ただし、制限付きで、空の世界地図を作成して画像 (png など) として保存することは可能です。たとえ ggmap オブジェクトを通常のように直接使用できないとしてもですggmap(get_map(...))
。
ggmap
そのため、代わりに png (理想的には で作成したもの)を読み込み、ggplot2
それをマップとして使用したいと思います。どうすれば正確にそれを行うことができますか?
背景画像をロードできることは承知していますggplot2
(このスタックオーバーフローの質問を参照してください)。しかし、地図上にポイントをプロットしたいのですが、緯度/経度の値が正しくマッピングされていることが重要です。
(注意: ggmapを使用した世界地図に対するこの回答のコードは、出力に関して、私が考えていたものに近いコードを提供します。)
r - ggmapで凡例を並べ替える
ggmapで凡例の順序をソートするにはどうすればよいですか? 次のコードがあります。
月が順番に表示されるようにします (つまり、1 月、2 月、3 月、4 月など)。
r - get_map (ベクトルとしての場所) を使用して、米国の 2 つ以上の州 (都市など) の場所を含むマップを取得する
ggmap の概念は私には明らかです:
get_map
特定の空間ズームで特定の場所のマップを取得するために使用します。マップ イメージとグラフィックス
ggmap() + ggplot()
を組み合わせるために使用します。ggplot
現時点での課題は、ステップ 1 と、正確にはlocation
パラメーターにあります。また、経度/緯度のペアget_map
は文字列を受け入れますが、ベクトルは受け入れません。2 つ以上の州または 2 つ以上の都市を含む地図を簡単に入手する方法はないようです。
したがって、任意の数の (おそらく隣接する) 米国の州を描画する関数を作成するには、各州をジオコーディングし、最適な位置とズームを計算する精巧なプロセスを実行する以外に近道はありません (方法もわかりません)。