Ошибка: не удалось найти оверлей функций после переустановки

Я переустановил свой компьютер, а также переустановил R, но почему-то получаю сообщение об ошибке при запуске моей программы R:

Ошибка: не удалось найти функцию "оверлей"

что было хорошо на предыдущей установке.

Новая версия R — 3.2.4., поэтому я попытался понизить версию до 3.1.* и 3.0.*, но это не помогло.

Библиотеки, которые я использовал:

library(sp)
library(maptools)
library(gstat)
library(rgdal)
library(sm)
library(png)

Похоже, что overlay включен в пакет sp . Я не знаю, что делать.


person egig    schedule 08.04.2016    source источник
comment
Ваши пакеты были обновлены в процессе, и пакет sp удалил функцию overlay. Обновите свой код, чтобы отразить это изменение (я предполагаю, что теперь есть предпочтительная альтернатива).   -  person Roland    schedule 08.04.2016
comment
Спасибо @Roland, для краткосрочного исправления мне нужно понизить версию пакета sp, вы знаете, где взять более старую версию пакета sp ??   -  person egig    schedule 08.04.2016
comment
cran.r-project.org/web/packages/sp/index. html   -  person Roland    schedule 08.04.2016


Ответы (1)


overlay устарел, см. http://www.inside-r.org/packages/cran/sp/docs/overlay (и раздел «Примечание» в нем). Он был заменен на over, который, по-видимому, устраняет ряд несоответствий, связанных с overlay. Эдзер написал хорошую виньетку об наложении карты и пространственном агрегировании в sp используя функцию over - вам, вероятно, следует взглянуть на нее.

person fdetsch    schedule 08.04.2016