問題タブ [choropleth]

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 に答える
4848 参照

r - テキスト/ラベルの変更 ggplot 凡例

を使用しているため、この質問は以前にここで尋ねられた同様の質問とは少し異なると思いますscale_fill_brewer(。私はこれに似たコロプレスに取り組んでいます https://gist.github.com/233134

それは次のようになります。

クロロプレス

そして伝説は次のようになります:

伝説

私はそれが好きですが、凡例のラベルをカットのようなラベル、つまり(2, 4]から ' 2% to 4% ' または ' 2% - 4% ' のようなより親しみやすいものに変更したいと考えています。ここで見られるように、scale_... 内のラベルを簡単に変更できます.labels = 引数をどこに置くべきかわかりません.もちろんコードを書き直すことはできますchoropleth$rate_dが、それは非効率的です.どこに引数labels=c(A, B, C, D...)

対象のコードは次のとおりです (完全なコードについては、上記のリンクを使用してください)。

よろしくお願いいたします。

編集:DWinの方法を使用する(これは私が以前に遭遇したものであるため、このエラーを投稿する必要がありました)

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

r - geom_mapすべてのサブリージョンを同じ色

ggplot2にgeom_mapがあるので、データをコロプレスにマッピングする古い方法から移行しようとしています。例は10-11ページ(ここ)に見られます。

ggplotの新しいgeom_mapだけでなく、過去にコロプレスを作成したデータセットを使用してこれを実行しようとしています。これがHadelyの例のようだと思うが、すべて同じ色だと思う私の試みです。

データセットとコード:

なぜ同じ色で表示されるのですか?


@PaulHiemstraからの追加情報

少し戸惑いましたが、良い結果が得られませんでした。ただし、リンク先のggplot2pdfの例が機能する理由も疑問に思います。

このコードは、正しいコロプレスマップを生成します。

を使用すると、 (ポリゴン)の列と( )の列map_id = stateの間にリンクが作成されることが期待されます。列が含まれています:states_mapcrimesMurdercrimesstate

しかし、states_mapしません:

したがって、ポリゴンとデータの間のリンクでは、いくつかの黒魔術が起こっているようです。これはまた、@TylerRinkerが抱えている問題を説明するかもしれません。

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

r - geom_map はいつ使用する必要がありますか?

ggplot でポイントを追加したコロプレス マップを作成しています。したがって、geom_map ヘルプ ドキュメントの最後の例に従ってください。

私はこれを思いついた:

これは、コロプレス マップに最適です。(それはさておき、私はこのmap_data機能にわくわくしています。)しかし、私はポイントを追加しようとします

そして、私はそれを機能させることができません。groupに設定したり、引数に名前をNULL付けたりするなど、多くのバリエーションを試しましたが、うまくいきませんでした。aesしたがって、マップデータをコロプレスデータとマージして を使用することで、問題なくまったく同じことを行うこの質問geom_polygonを見つけました。これはとにかくより簡単に思えます。(最初に ID マッピングを解決するのに少し時間がかかりました。これは、regionを正常に使用するために列名を削除する必要があることに気付いていなかったからidです。また、最初のメソッドの構文は、私にはまだ奇妙に思えます。)

だから、2つの質問:

  1. 上記の方法を使用して、別のデータ フレームからポイントを追加するにはどうすればよいgeom_mapですか?
  2. さらに重要なことは、アプローチgeom_mapとは対照的に使用する利点はありますか?geom_polygon
0 投票する
1 に答える
32865 参照

r - ggplotコロプレスマップでNAの色をグレーから白に変更するにはどうすればよいですか?

デフォルトの色がグレーから白に変更された米国のコロプレス マップを作成しようとしています。

私は 48 州のうち 18 州の記録を持っており、コードは値によって色付けされますが、記録がない州については州が灰色になっています。私はそれらを白くしたいと思います。

色を変更するにはどうすればよいですか?

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

r - 州が地域にグループ化されたカスタム コロプレス マップ

基本的に州を販売地域にグループ化するコロプレス マップを作成しようとしています。例: ジョージア、フロリダ、およびアラバマは、南東と呼ばれる 1 つの地域として扱われます。

map_data("state") からの既存の状態シェープファイル データを使用して、これらの領域で新しいシェープファイルを作成できるように思われます。

しかし、これを行う方法が正確にはわかりません。


助けてくれてありがとう。説明するコードをいくつか追加してみましょう。

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

r - ggplot2 でプロットされたコロプレス マップの外れ値の処理

連続変数の値に応じてポリゴンが塗りつぶされる ggplot でマップ データをプロットしたいと考えています。私が抱えている問題の 1 つは、データに極端な異常値 (3000 のうち 10 まで) がほんの一握りしかなく、他の観測のほとんどが十分に意味のある色の変化で表示されないことです。

基本的に、データの大部分の配色を指定し、すべての正の外れ値を明るい青に、すべての負の外れ値を明るい赤に色付けできるようにしたいと考えています。

コード例 - 例として、ほとんどのデータが -0.01 から 0.01 の間にあるとしますが、これらのレベルを大幅に下回る/上回る値がいくつかあるとします...

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

r - ggplotでポリゴンを消すのではなく切り取る方法

独自のポリゴンでコロプレス マップを作成しようとしています。ポリゴンは世界全体を並べていますが、私は米国内の領域のみを表示したいと考えています。私が望むのは、米国をカバーする境界ボックスの外側にあるポリゴンをクリップすることですが、境界ボックスを制限として指定すると、境界ボックスの一部が外側にあるすべてのポリゴンがまったく描画されません。

長方形を指定して、次のようなデータがあります。

私は次のようなコードを使用しています:

次のような出力が得られます。

R出力

ご覧のとおり、バウンディング ボックスの外側のポリゴンはまったく描画されていませんが、描画してクリップしたいのです。何か助けはありますか?

0 投票する
4 に答える
22239 参照

r - 国の値を R の色としてマップをプロットしますか?

特定の国の値に対応するグラデーションカラーでマップにプロットしたい次の簡単なサンプルデータがあります。

グーグル検索で、いくつかのサイトを見つけました。ただし、小さくて明確で、できれば高速である必要があるコードを探しています (ggplot メソッドは比較的遅いことがわかりました)。世界地図の解像度は高くなくても構いません。

次のコードを試しました:

[R] maps パッケージの使用 - 世界地図上の特定の国での色付けコマンド の使用:

しかし、色のグラデーションで上記のデータを使用してマップを取得するにはどうすればよいですか。ご協力いただきありがとうございます。