始める無料で始める

データ属性に基づくサブセット化

データ属性に基づくサブセット化は、データフレームの列から論理値ベクトルを作成し、それを使って Spatial___DataFrame オブジェクトをサブセット化する操作の組み合わせです。これは通常のデータフレームのサブセット化とよく似ています。

列から論理値を作成します。たとえば、アジアの国々を選ぶ場合:

in_asia <- countries_spdf$region == "Asia"
in_asia

次に、その論理値を使って Spatial___DataFrame オブジェクトの行を選択します:

countries_spdf[in_asia, ]

では、ニュージーランドだけをサブセット化してプロットしてみましょう。

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

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

コースを見る

演習の手順

  • name 列が "New Zealand" に等しいかを判定する論理ベクトル is_nz を作成します。
  • is_nz を使って countries_spdf をサブセット化し、新しい空間オブジェクト nz を作成します。
  • nz をプロットします。

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

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

# Create logical vector: is_nz


# Subset countries_spdf using is_nz: nz


# Plot nz
コードを編集して実行