1. 학습
  2. /
  3. 강의
  4. /
  5. R で地理空間データを可視化する

Connected

연습 문제

より複雑なオブジェクト

raster パッケージは RasterLayer オブジェクトを提供しますが、さらに複雑なオブジェクトとして RasterStack と RasterBrick もあります。これら2つのオブジェクトは、同じ範囲と次元を持つ多数のラスタ(いわゆる「マルチバンド」または「マルチレイヤー」ラスタ)を保存するために設計されています。

RasterLayer は行列のように考えられますが、RasterStack と RasterBrick は三次元配列に近いイメージです。これらを扱うためにもう1つ知っておくべきことは、特定のレイヤーをどのように指定するかです。

RasterStack や RasterBrick に対して $ または [[ でサブセット化すると、1つのレイヤーを取り出して新しい RasterLayer オブジェクトを返せます。たとえば、x が RasterStack の場合、x$layer_name や x[["layer_name"]] は、layer_name という名前のレイヤーだけを含む RasterLayer を返します。

ここでは、pop と同じ範囲をカバーし、人口をいくつかの年齢層に分けたレイヤーを含む pop_by_age という RasterStack オブジェクトを見ていきます。

지침

100 XP
  • pop_by_age を表示します。すべてのレイヤー名が見えますか?
  • [[ サブセットを使って under_1 レイヤーを抽出します。
  • 前の指示で書いたコードをそのまま plot() に渡して、under_1 レイヤーをプロットします。