問題タブ [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 - Knitr 内で ggmap ライブラリの get_map 関数を使用するにはどうすればよいですか?
私の R コードはすべて、スタンドアロン スクリプトで期待どおりに実行されます。R Markdown ファイル内に入ると、get_map() 呼び出しが失敗します。
エラーが発生します:
label: unnamed-chunk-2
sink() の警告: 削除するシンクがありません
label: unnamed-chunk-2
process_file(text)の
エラー: 行 53-64 から終了: close.connection(con) のエラー: 無効な接続
呼び出し: Knit -> process_file
実行が停止した Knitr はステータス 1 で終了しました
Knitr と get_map がうまく機能しない理由はありますか?
r - ggmap付きの世界地図
私はggmapを使用しており、オーストラリアを中心とした世界地図を作成して、ジオコーディングされたポイントを簡単にプロットできるようにしたいと考えています。ggmapは、他のいくつかのマッピングパッケージと比較してはるかに使いやすいようです。しかし、以下のコードを使用して地図を表示すると、エラーが発生します。
get_mapヘルプから: "ズーム:マップズーム、 0(全世界)から21 (建物)までの整数、デフォルト値10(都市)。openstreetmapsはズームを18に制限し、stamenマップの制限はマップタイプによって異なります。 「auto」は、バウンディングボックス仕様のズームを自動的に決定し、中央/ズーム仕様ではデフォルトで10になります。」
ズームを1に変更しても、get_mapではエラーにはなりませんが、そのマップのプロットではエラーになります。
経度が抜けていないようです。最後に2ズームで動作しますが、全世界の地図は表示されません
だから、私の質問は、get_mapを使用して世界地図を取得するにはどうすればよいですか?
セッション情報:
sessionInfo()Rバージョン2.15.0(2012-03-30)プラットフォーム:i386-pc-mingw32 / i386(32ビット)
r - ggplot と ggmap に画像を保存する
以下のように ggsave 関数を使用して画像を保存しました
しかし、私はこのような出力が欲しい
x 軸と y 軸の値を削除しようとしましたが、問題はパネルの画像の背景が白いことですが、プロット画像のみが必要です。
r - ggmap はマップを表示しません
次のコードがあります。
これは私のアカウントでは正常に動作するはずですが、正しい軸を持つ標準の ggplot2 画像 (灰色の背景など) しか取得できませんが、マップは表示されません。
作業ディレクトリを見ると、正しいマップが含まれている「ggmapTemp」というファイルが見つかります。しかし、ggplot2 では地図が表示されません。
私は RStudio を使用しており、仕事用 PC に対する権限が制限されています。これが原因で地図が正しく表示されないのでしょうか? RStudio の私のバージョンは 0.96.316 で、R は R-2.15.1 です。
更新: 答え1の後の私のsessionInfo():
リクエストに応じて:
r - ラスターデータファイルで境界点を見つける
だから、私は私と一緒に中心点とズームレベルを持っています。
地図上にいくつかの点をプロットする必要があります。
マップはラスターデータファイルに保存され、Rのウィジェットに表示されます。
問題は、ポイントを受け取ったときに、それがこのラスターファイルのデータ内にあるかどうかを確認する必要があることです。
ポイントがラスターファイルにある場合は、安全にプロットできます。
そうでない場合は、そのポイントを含む別のラスターファイルをロードしてから、ポイントをプロットする必要があります。
Rのraster
パッケージにはas.data.frame
、ラスターデータをデータフレームにロードするという名前の関数があります。
では、どの点(広背筋と広背筋)が四隅にあるかを把握することは可能ですか?私は正しい方向に進んでいますか?
r - 事前にクリック数を指定せずに gglocator を使用するには?
そのように使用するgglocator()
と、デフォルトでワンクリックになります。
動的なクリック数をggloactor
扱うように使用することはできますか? つまり、ユーザーは何回でも自由にクリックできる必要があります。
?
r - R のウィジェットに表示されるマップは、Qt を介して実行すると最大化されません
R のウィジェットに( を介してggmap
)マップをロードし 、R のコンソールからプログラムを直接実行すると、R のウィンドウを最大化すると、マップが適切に最大化されます。
RをQtで実行しても同じことは起こりません。RInsideを使用しています。Rを実行するとQtを介してウィジェットが実際に表示されますが(マップが表示されます)、Rウィンドウを最大化してもマップは最大化されません。サイズはそのままです!
特定のケースで発生するわけではありません。Qtを介してRを実行するときは常に発生し、Rのコンソールを介してRを実行するときは決して発生しません。
ここに提示する必要があるハードウェア/ソフトウェア情報は何ですか?
Qt バージョン 4.7.0 の使用
これを引き起こす最も単純な R プログラム:
X11 サーバーがシステムに正しくインストールされていない可能性はありますか? それとも、これは既知の問題
print
ですか?
これをggmapで適切に実行する別の方法はありますか?
![ここに画像の説明を入力][2]
r - R ggplot2/ggmap同心円を点として
私は、全人口とその人口のサブセットを地図上の場所ごとに表示する情報をプロットしようとしています。これを伝えるために同心円または3D逆円錐を使用するデータの視覚化を見てきました。ggplot
/でそれを行う方法がわかりませんggmap
これがフリーハンドバージョンでPaint
、私が何をしようとしているのかについての大まかなアイデアを示しています。
例として、大まかなデータを次に示します。
助言がありますか?
r - ggmap/ggplot2の複数の凡例の正当化
形状と色を示す2つの凡例(以下の例では「タイプ」と「組織」)を使用してマップを作成しようとしています。凡例を挿入します。凡例を配置することはできますが、左端が揃うように左揃えにしてください。私はそれらをお互いに関して中心に置く以外のものにすることはできません:
r - さまざまなズーム レベルで ggplot2/ggmap を適切に切り抜くポリゴン
私は空間データ セット (主に都市のエリアのポリゴン) で遊んでおり、さまざまなレベルのズームに基づいてさまざまなビューを生成したいと考えています。プロット境界ボックスがポリゴンを含む領域よりも大きい場合、すべて問題ありません。しかし、ズームインすると、一部のポリゴンが境界ボックスの外側にある部分を取得し、それらのポリゴンの出力に問題があります。境界ボックスの外側のポリゴンのポイントは表示されず、境界ボックスの制限でトリミングされていないポリゴンになります(予想通り)しかし、むしろ考慮されていません。ポリゴンは不完全であり、ポリゴンはプロットに残っているポイントのみを結合します (通常の動作ですが、望ましくありません)。
すべての議論に値する良い例です。ここに問題のデモがあります:
プロット境界ボックスの制限でポリゴンを適切にトリミングするための優れた手法を知っていますか? ご協力いただきありがとうございます
パスカル