【问题标题】:How do I delete factor levels in a spatialpolygonsdataframe in R?如何删除 R 中空间多边形数据框中的因子水平?
【发布时间】:2018-08-07 03:50:40
【问题描述】:

我有一个 SpatialPolygonsDataFrame,其中 $Species 作为因子变量,有 22 个级别的猎物。 我希望 R 只考虑其中 16 个物种并删除其他 6 个。

有什么建议吗? Stack Overflow 上没有任何效果。

【问题讨论】:

  • 您能告诉我们到目前为止您尝试了什么吗?
  • 有很多方法可以对 SPDF 进行子集化。看看herehere

标签: r spatial levels


【解决方案1】:

我不知道这是否能解决您的问题,但您可以通过索引空间多边形对象的坐标来访问它。所以你从你需要的物种中提取坐标并使用它。

map2 = readOGR(dsn = "path", "35MUE250GC_SIR")

coords.sp = map2@polygons[[i]]@Polygons[[1]]@coords #replace i for index

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-17
    • 2019-02-22
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多