始める無料で始める

手早い代替手段

ggmap には、ggmap() の手早い代替手段も用意されています。ggplot2qplot() と同様に、qmplot() は完全な指定に比べると柔軟性は下がりますが、入力は大幅に少なくて済むことが多いです。qmplot() はマップのダウンロードと表示という2つのステップをまとめて置き換え、構文は qplot()get_map()ggmap() の折衷になっています。

前の演習で作成したファセット付きプロットの qmplot() 版を見てみましょう。

qmplot(lon, lat, data = sales, 
       geom = "point", color = class) +
  facet_wrap(~ class)

qmplot() が自動でマップを取得するため、マップを明示的に指定していない点に注目してください。その他は、対応する qplot() 呼び出しにとてもよく似ています。sales データを点で表示し、lon を x 軸、lat を y 軸、class を色にマッピングします。さらに、qmplot() はデフォルトのデータセットとマッピング(base_layer は不要)も設定するので、追加の手間なくファセットを加えられます。

この演習はコースの一部です

R で地理空間データを可視化する

コースを見る

演習の手順

例を参考に、qmplot() を使って家の販売データをプロットし、色を bedrooms にマッピングし、month でファセット化してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Plot house sales using qmplot()
コードを編集して実行