开始使用免费开始使用

逐层查看层级结构

通过探索 SpatialDataFrame 对象中多边形的存储方式,练习访问槽位。请记住,在 S4 对象中有两种方式访问槽位:

x@slot_name # 或者...
slot(x, "slot_name")

因此,若要查看 countries_spdfpolygons 槽位,直接使用 countries_spdf@polygons 即可。您可以试试,不过输出会很长,也不太直观。我们改为查看高层结构。

请在控制台运行以下代码:

str(countries_spdf@polygons, max.level = 2)

输出仍然很长,但请回到顶部看看。这是什么类型的对象?它其实就是一个列表,不过其元素内部是另一种 sp 类:Polygons。共有 177 个列表元素。您猜这些元素各自代表什么?

让我们深入查看其中一个元素。

本练习是课程的一部分

在 R 中可视化地理空间数据

查看课程

练习说明

  • 创建一个名为 one 的新变量,取 countries_spdfpolygons 槽位中列表的第 169 个元素。使用双中括号取子集(即用 [[...]] 提取该元素)。
  • 打印 one
  • one 调用 summary()。这个对象有哪些槽位?
  • one 调用 str(),并设置 max.level = 2

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 169th element of countries_spdf@polygons: one


# Print one


# Call summary() on one


# Call str() on one with max.level = 2
编辑并运行代码