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

r - ggmap を使用して正射投影図を作成する

次のスクリプトでは、多数の点のペアを読み取り、マップ上に線を描画します。私は ggmap を使用して、Google からマップを取得し、この行をプロットしています。

残念ながら、これにより、カナダの北緯が原因で、マップの上部で距離に大きな歪みが生じます。

カナダの病院までの距離

projection=mapprojection(orthographic)これは、正射図に切り替えることで簡単に修正できます。また、createMap 関数内に追加することで、線のプロット方法の投影を変更できますが、Google から取得した地図画像の投影を変更することはできません。 Web メルカトル図法。ggmap を使用してこれを行う方法はありますか、それとも別のパッケージを試す必要がありますか? もしそうなら、あなたは何をお勧めしますか?

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

r - 非デカルト座標のannotation_customメソッドと同様に、テーブルをggmapにプロットできますか

私は ggplot2 で遊んでいて、r の ggplot のプロット領域内にテーブルを追加していることがわかりました

テーブルの配置にマップ座標が使用された場合など、非デカルト座標を使用してプロットする方法はあるのでしょうか。私はいくつかの地図を持っていて、それらに対応するデータを表にしてポイントの詳細を示すことができれば素晴らしいと思いました。

非デカルト座標のannotation_customの回避策を誰かが知っているなら、それは大歓迎です。

編集:これは私のマップがどのように見えるかの画像です。これの左側にテーブルをプロットする別の方法があると思っていました.ここに画像の説明を入力

編集:これが私がやろうとしていることです ここに画像の説明を入力

編集:プロットの基本的なコード構造は次のとおりです

今日はデータをアップロードしようと思います。

データをアップロードしました。グラデーション値とテキスト タグの配置については後で修正できるので心配する必要はありません。現在の ggmap コードもリンクしますが、データを並べ替えるために非常に大きなループを使用しています。

https://drive.google.com/file/d/0B8qOIJ-nPp9rM1U1dkEzMUM0Znc/edit?usp=sharing

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

r - ggmapクラスで軸範囲を見つける

ggmap でジオコーディングすると、次のようになります。

緯度と経度の範囲を見つけるにはどうすればよいですか? str(map_obj) を実行して $ll.lat、$ll.lon を確認できますが、これらを取得するにはどうすればよいですか? map_obj$ll.lon を試してみました

ggmap で緯度ベクトルと経度ベクトル全体をスローするのではなく、データ ポイントをマップの可視領域のみにサブセット化したいため、この質問をしています。

0 投票する
2 に答える
3788 参照

r - ggmapパッケージは、マップ上に塗りつぶされたポリゴンをプロットします

何日もの間、get_map コマンドで生成されたマップの上に影付きのポリゴンをプロットする最も簡単な方法を Web で検索しています。ポリゴンには、いくつかの (緯度、経度) ポイントがあります。

*.shp ファイルでこれを行う方法は知っていますが、単純なアプリケーションでは時間がかかりすぎます。

誰かがR 3.0.2で簡単な方法でこれを行うための良いヒントを持っている場合;-)

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

r - 複数のポリゴンによって定義された空間領域をプロットする

クラス「ポリゴン」の11589個の空間オブジェクトを持つSpatialPolygonsDataFrameがあります。これらのオブジェクトの 10699 は、正確に 1 つのポリゴンで構成されています。ただし、残りの空間オブジェクトは複数のポリゴン (2 ~ 22) で構成されています。

のオブジェクトが複数のポリゴンで構成されている場合、次の 3 つのシナリオが考えられます。

1) 追加のポリゴンは、最初のポリゴンによって記述される空間領域の「穴」を記述することができます。2) 追加のポリゴンは、追加の地理的エリアを表すこともできます。つまり、地域の形状は非常に複雑で、複数のパーツを組み合わせて記述されます。3) 多くの場合、1) と 2) の両方が混在しています。

私の質問は次のとおりです。複数のポリゴンに基づく空間オブジェクトをプロットする方法は?

最初のポリゴンの情報を抽出してプロットすることはできましたが、このような複雑な空間オブジェクトのすべてのポリゴンを一度にプロットする方法がわかりませんでした。

以下に私のコードがあります。問題は最後の15行目です。

0 投票する
2 に答える
1709 参照

r - 重複ラベルggmap

Google マップと、テキスト ラベルが付いた座標のリストがあります。これをプレビューすると、ラベルが重なって読めなくなります。

テーブル kaart_rtw:

重複を止める方法はありますか?

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

r - エラー: 連続スケールの問題に離散値が指定されました

ggmap を使用して R でヒート マップをプロットしようとしています。この点で、私はこの例に従いました。

Density2d 塗りつぶしに別の変数を使用してプロットしますか (geom_tile と同様)?

しかし、最終行を実行すると. すなわち

「カラーマップの設定」セクションで、次のエラーが表示されます

データは次のとおりです。

KAN.csv のデータへのリンク : https://www.dropbox.com/s/ainm2gjewll7xk0/KAN.csv

これが私のコードです:

  1. 私のファイルを読んでいます。

    /li>
  2. sqldf() を使用して、縮小された Subset を取得します。

    /li>
  3. 次のような結果が得られます。

    /li>

ここに画像の説明を入力

  1. map をプロットします。

    /li>
  2. マップが表示されます。ここに画像の説明を入力

  3. 次に、このコードを実行して、上記のマップでヒート マップを取得します。

    /li>
  4. 最後の行でエラーが発生します。

    エラーは次のとおりです。

    /li>

何が問題になる可能性がありますか?

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

r - R で geo ポイントの重複を避ける

次のコードを使用して、マップ上にポイントをプロットしています

しかし問題は、geom_point() の両方のレイヤーから重複するポイントがあることです。同じ緯度経度の位置にあるときに表現が重ならないようにする方法を教えてください。事前に助けてくれてありがとう。

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

r - 地図上の円を使用したデータのggmap視覚化

データ セット内の被験者の出身地を円で囲んだマップを作成しようとしています。円が、データ内の都市の人口に比例するようにしたいと考えています。また、病気に苦しむ各都市の人々を示す元の円のサブセットになる円を追加したいと思います。

経度と緯度を取得することにより、ggmapでこれを開始しました。

続きがわからないので困っています。カリブ海に 1 つの場所があるため、米国のマップだけを読み込むことはできません。

これが短い形式の私のデータです。実際のデータセットは大きすぎます。

誰か助けてくれませんか?

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

r - get_map が必要なマップの全範囲をダウンロードしない

b51 の地理的ポイントで構成されるdata.frameがあります。
パッケージを使用して、最初にggmapGoogleマップにポイントを表示しようとしましたが
、境界ボックスを使用してGoogleからマップをダウンロードしました:
p<-ggmap(get_map(location = c(left = min(b$coords.x1), bottom = min(b$coords.x2), right =max(b$coords.x1) , top = max(b$coords.x2))))
しかし、マップをプロットすると:
p+geom_point(aes(x=coords.x1, y=coords.x2),data=b, alpa=0.5, size=3)
次の警告が表示されました:
Removed 21 rows containing missing values (geom_point)

ここに私のデータフレームがあります:

>b
coords.x1 coords.x2
1 12.51787 41.87951
2 12.47803 41.89199
3 12.48278 41.90599
4 12.47687 41.89861
5 12.49223 41.89021
6 12.47090 41.90332
7 12.46656 41.89767
8 12.48494 41.90068
9 12.45351 41.90665
10 12.47221 41.89556
11 12.48449 41.89064
12 12.50552 41.89576
13 12.47714 41.85862
14 12.49313 41.87940
15 12.45394 41.90217
16 12.45446 41.90305
17 12.45446 41.90305
18 12.49214 41.91421
19 12.48331 41.90093
20 12.49060 41.88972.483
183.215
22 12.48111 41.89503
23 12.48313 41.89385
24 12.47454 41.89958
25 12.47631 41.91145
26 12.48694 41.88833
27 12.47477 41.88356
28 12.50742 41.88401
29 12.46809 41.88218
30 12.52118 41.91346
31 12.49211 41.88647
32 12.51339 41.88052
33 12.51339 41.88052
34 12.49666 41.88929
35 12.47537 41.89831
36 12.47733 41.89943
37 12.48074 41.90128
38 12.47543 41.90618
39 12.47597 41.90692
40 12.47724 41.90568
41 12.46651 41.90308
42 12.46693 41.92834
43 12.47402 41.93220
44 12.53848 41.83618
45 12.47951 41.89143
46 12.47307 41.89916
47 12.47705 41.90555
48