Функция mgcv::gam вызывает сообщение об ошибке Ошибка переформулирования (pav, env = p.env): неиспользуемый аргумент (env = p.env)

Я пытаюсь использовать пакет mgcv, но функция mgcv::gam возвращает только сообщение об ошибке

Tmean = c(1,3,10,5,7)
prec = c(300,500,700,600,500)

fit = mgcv::gam(Tmean ~ s(prec))

Сообщение об ошибке:

Ошибка в переформулировании (pav, env = p.env): неиспользуемый аргумент (env = p.env)

Я использую R Version R версии 3.5.2 (2018-12-20) и установил пакет mgcv версии 1.8-33. Во время установки я также узнал эти строки кода

  • байтовая компиляция и подготовка пакета для отложенной загрузки Примечание: возможная ошибка в 'reformulate(av, response = ret[[1]]$response, ': unbenutztes Аргумент (env = p.env) Примечание: возможная ошибка в 'reformulate(pav , env = p.env)': unbenutztes Аргумент (env = p.env) ** help

У меня был ранее установлен пакет gam, а также оба загружены через библиотеку, что, как я понял, было плохой идеей.

Конфликт пакетов R между gam и mgcv?

Я попытался отсоединить и удалить оба пакета и переустановить только mgcv, но получаю ту же ошибку. Я застрял здесь и также не смог найти решение в Интернете. Любые предложения, как я могу решить проблему?

gam-функция из gam-пакета работает до тех пор, пока я не загружаю mgcv-пакет через библиотеку.

Это также мой первый вопрос о stackoverflow, поэтому извините, если я допустил какие-либо ошибки форматирования или забыл некоторые детали в вопросе. Лучший, Йозеф


person Josef    schedule 09.09.2020    source источник


Ответы (1)


У меня было такое же сообщение при установке последнего пакета mgcv с R 3.5.0. Я мог удалить предупреждение, установив более старую версию пакета «mgcv», которая была выпущена после моего выпуска R.

Если вы используете версию 3.5.2 (20 декабря 2018 г.), возможно, вам стоит попробовать установить версию, выпущенную 06 февраля 2019 г. (1.8-29), вручную.

Список архивов здесь: https://cran.r-project.org/src/contrib/Archive/mgcv/

R CMD INSTALL mgcv_1.8-29.tar.gz
person JulienV    schedule 22.09.2020
comment
Большое спасибо за быстрый ответ. Это решение сработало для меня. Я установил mgcv_1.8-29.tar.gz вручную и теперь могу запускать функции mgcv. - person Josef; 24.09.2020
comment
Просто чтобы добавить к этому. В Windows это: packageurl ‹- cran.r-project.org/src/contrib/Archive/mgcv/mgcv_1.8-29.tar.gz install.packages(packageurl, repos=NULL, type=source) - person cs0815; 02.10.2020