1. 学ぶ
  2. /
  3. コース
  4. /
  5. R で地理空間データを可視化する

Connected

演習

tmap でのカスタムパレット

ggplot2 ではカスタムのカラースケールを scale_ 系の関数で設定しますが、tmap では色はマッピングしているレイヤー内で指定します。例えば、prop_by_age の age_18_24 変数を描画するには次のようにします。

tm_shape(prop_by_age) +
  tm_raster(col = "age_18_24") 

色は tm_raster() 呼び出しの中でマッピングしているので、パレットの指定もこの呼び出しの中で行います。palette 引数に色のベクトルを指定するだけです。色のベクトルを生成する方法を学ぶ価値がある、もう1つの理由がここにあります。パッケージごとにカラーライブラリ由来のパレット指定のショートカットはさまざまですが、一般的に「色のベクトルを渡す」手段は必ず用意されています。

前の演習で使ったいくつかのパレットを、このプロットで使ってみましょう。

指示

100 XP
  • 1つ目のプロットでは、デフォルトの代わりに blups パレットを使ってください。
  • 2つ目のプロットでは、デフォルトの代わりに vir パレットを使ってください。
  • 3つ目のプロットでは、デフォルトの代わりに rev(mag) パレットを使ってください。rev() はベクトルの順序を反転させるだけなので、同じ色を逆順で使うことになります。