データ属性に基づくサブセット化
データ属性に基づくサブセット化は、データフレームの列から論理値ベクトルを作成し、それを使って 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