さらに深掘りしてみましょう
前の演習では、SpatialPolygonsDataFrame の polygons スロットに Polygons のリストがあり、各 Polygons オブジェクトも Polygons スロットを持っていました。つまりポリゴンがたくさん……ですが、まだ階層の底ではありません!
countries_spdf の Polygons スロットの169番目の要素をもう一度見てみましょう。前の演習の次のコードを実行します:
one <- countries_spdf@polygons[[169]]
str(one, max.level = 2)
Polygons スロットには10個の要素を持つリストがあります。これらのオブジェクトは何でしょうか? さらに掘り下げてみましょう。
この演習はコースの一部です
R で地理空間データを可視化する
演習の手順
oneのPolygonsスロットに対して、max.level = 2を指定してstr()を呼び出します。oneのPolygonsスロットの6番目の要素に対して、max.level = 2を指定してstr()を呼び出します。空間データらしきものが見えますか?oneのPolygonsスロットの6番目の要素のcoordsスロットに対して、plot()を呼び出します。このオブジェクトがどんなデータを含んでいるか分かりますか?
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
one <- countries_spdf@polygons[[169]]
# str() with max.level = 2, on the Polygons slot of one
# str() with max.level = 2, on the 6th element of the one@Polygons
# Call plot on the coords slot of 6th element of one@Polygons