Удалить NA из пространственного фрейма данных - PullRequest
0 голосов
/ 05 сентября 2018

Я хочу удалить NA из "SpatialPolygonsDataFrame". Традиционный подход и поднабор df (упомянутый выше) здесь не работает, потому что это другой тип df. Я попытался удалить NA как для традиционного DF и не удалось. Первый ответ, который также хорош для традиционного df, не работает для пространственного. Я комбинирую CSV и файл формы ниже

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

Я получаю

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

Когда я пытаюсь создать простую карту листовки, НС создают проблему.

[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

Я пытался удалить NA с помощью sp.na.omit () , но получил ошибку

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

Форма также не работает. Моя цель - удалить АН и получить чистую карту с полигонами

Map 2

Спасибо!

1 Ответ

0 голосов
/ 05 сентября 2018

вы загрузили библиотеку 'spatialEco'? после загрузки библиотеки попробуйте это

df <- sp.na.omit(data_pg_df, margin = 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...