开始使用免费开始使用

基于数据属性的子集选择

基于数据属性进行子集选择,做法是先从数据框的列创建逻辑向量,再对子集化 Spatial___DataFrame 对象。这与对子集化普通数据框的方式相似。

从某一列创建逻辑向量,例如筛选亚洲国家:

in_asia <- countries_spdf$region == "Asia"
in_asia

然后,用该逻辑向量选择 Spatial___DataFrame 对象的行:

countries_spdf[in_asia, ]

您能将新西兰筛选出来并作图吗?

本练习是课程的一部分

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

查看课程

练习说明

  • 创建名为 is_nz 的逻辑向量,用于判断 name 列是否等于 "New Zealand"
  • 使用 is_nzcountries_spdf 进行子集选择,创建新的空间对象 nz
  • 绘制 nz

交互式实操练习

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

# Create logical vector: is_nz


# Subset countries_spdf using is_nz: nz


# Plot nz
编辑并运行代码