代码之家  ›  专栏  ›  技术社区  ›  Anakin Skywalker

从空间数据帧中删除NAs

  •  0
  • Anakin Skywalker  · 技术社区  · 6 年前

    我想从“空间多边形数据帧”中删除NAs。传统的测向方法和子集(如上所述)在这里不起作用,因为它是不同类型的测向。我尝试删除NAs作为传统的df,但失败了。第一个答案也适用于传统测向,但不适用于空间测向。

    countries <- readOGR(".","ne_50m_admin_0_countries")
    

    我收到

    class(data_pg_df)
    [1] "SpatialPolygonsDataFrame"
    attr(,"package")
    [1] "sp"
    

    当我试图创建一个简单的传单地图时,NAs产生了一个问题。

    [1] NA     NA     NA     NA     NA     NA     NA     NA     NA     NA     NA     NA    
    [13] NA     NA     NA     NA     NA     NA     NA     NA     NA     "SSA"  "SSA"  NA    
    [25] NA     NA     NA     NA     NA     NA     NA     NA     NA     NA     NA     NA 
    

    Map

    sp.na.省略() ,但收到一个错误

    Error in sp.na.omit(data_pg_df) : could not find function "sp.na.omit"
    

    我的目标是删除NAs和多边形有一个干净的地图

    Map 2

    1 回复  |  直到 4 年前
        1
  •  3
  •   Rendy Eza Putra    6 年前

    你装上了吗 spatialEco “图书馆?

    df <- sp.na.omit(data_pg_df, margin = 1)