как найти и удалить незаконную точку в spartstat

62
6

Я пытаюсь построить объект ppp, и я получаю следующую ошибку:

In plot.ppp(x = list(window = list(type = "polygonal", xrange = c(556681.496972543,  :
1 illegal points also plotted

Ранее это также показало мне ошибку:

Warning message:
1 point was rejected as lying outside the specified window

Как я могу найти эту точку и удалить ее из R или использовать spartstat внутри R?

Спасибо.

спросил(а) 2021-01-19T16:38:29+03:00 2 месяца, 3 недели назад
1
Решение
62

Точка сохраняется как атрибут, чтобы вы могли проверить его. Чтобы получить доступ к отклоненной точке, используйте attr(x, "rejects") где x - это имя вашего ppp.

Атрибут отбрасывается практически любой другой операцией, кроме plot, поэтому для окончательного избавления от отклоненной точки вы можете использовать x <- as.ppp(x) где опять x - имя вашего ppp.

ответил(а) 2021-01-19T16:38:29+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема