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

Connected

演習

インデックスでのサブセット化

Spatial___DataFrame オブジェクトのサブセット化は、データフレームのサブセット化と同じ要領で使えるように設計されています。考え方は「データフレームをサブセット化する」ですが、実際に返ってくるのは、欲しい行だけを含む かつ 対応する空間オブジェクトも含んだ新しい Spatial___DataFrame です。

最もシンプルなサブセット化はインデックスによるものです。たとえば、x がデータフレームなら x[1, ] は1行目を返します。x が Spatial___DataFrame の場合は、1行目のデータと、その行に対応する空間データを含む新しい Spatial___DataFrame が得られます。

Spatial___DataFrame を返す利点は、サブセット化の前と同じメソッドをそのまま使えることです。

それでは、169番目の国で試してみましょう!

指示

100 XP
  • countries_spdf の169番目の要素をサブセット化して、新しい変数 usa を作成してください。
  • usa に対して summary() を呼び出します。usa が依然として SpatialPolygonsDataFrame であることを確認します。
  • usa に対して str() を max.level = 2 で呼び出します。polygons スロットの要素が1つ、data スロットの行が1行のみであることを確認します。
  • usa に対して plot() を呼び出します。