r语言 - mgcv::gam 函数导致错误消息"Error in reformulate(pav, env = p.env) : unused argument (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.nv(

我使用的是R版本R版本3.5.2(2018-12-20(,并安装了mgcv包版本1.8-33。在安装过程中,我还识别出了的代码行

  • 字节编译并准备用于延迟加载的包注意:"reforme(av,response=ret[[1]]$response,"中可能存在错误:unnutztes参数(env=p.env(注意:"reforme(pav,env=p.env("中可能存在错误:unnutztes参数(env=p.nv(**帮助

我有一个包";gam";以前安装过,也都通过库加载过,我发现这是个坏主意。

R gam和mgcv之间的包冲突?

我试图分离和删除这两个包,只重新安装了mgcv,但我得到了同样的错误。我被困在这里,也无法在互联网上找到解决方案。有什么建议我可以解决这个问题吗?

只要我不通过库加载mgcv包,gam包中的gam函数就可以工作。

这也是我在stackoverflow上的第一个问题,如果出现任何格式错误或我忘记了问题中的一些细节,我很抱歉。最佳,Josef

在安装R 3.5.0的最新mgcv包时,我收到了同样的消息。我可以通过安装旧版本的"mgcv"软件包来删除警告,该软件包是在我发布R之后发布的。

如果你使用的是3.5.2(2018-12-20(,也许你应该尝试手动安装2019-02-06(1.8-29(发布的版本。

此处存档列表:https://cran.r-project.org/src/contrib/Archive/mgcv/

R CMD INSTALL mgcv_1.8-29.tar.gz

最新更新