【问题标题】:mgcv::gam function causing error message "Error in reformulate(pav, env = p.env) : unused argument (env = p.env)"mgcv::gam 函数导致错误消息“重构错误(pav,env = p.env):未使用的参数(env = p.env)”
【发布时间】:2020-09-09 16:33:47
【问题描述】:

我正在尝试使用 mgcv-package,但 mgcv::gam-function 仅返回错误消息

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 版本 R 版本 3.5.2 (2018-12-20) 并安装了 mgcv 包版本 1.8-33。 在安装过程中我也认出了这行代码

  • 字节编译并准备包以进行延迟加载 注意:'reformulate(av, response = ret[[1]]$response,' 中可能存在错误:unbenutztes Argument (env = p.env) 注意:“reformulate(pav, env = p.env)”中可能存在错误:unbenutztes Argument (env = p.env) ** 帮助

我之前安装了“gam”包,也通过库加载了这两个包,我发现这是个坏主意。

R Package conflict between gam and mgcv?

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

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

这也是我关于 stackoverflow 的第一个问题,如果出现任何格式错误或我忘记了问题中的一些细节,非常抱歉。最好的,约瑟夫

【问题讨论】:

    标签: r mgcv


    【解决方案1】:

    在使用 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
    

    【讨论】:

    • 非常感谢您的快速答复。这个解决方案对我有用。我手动安装了mgcv_1.8-29.tar.gz,现在可以运行mgcv的功能了。
    • 只是添加到这个。在 Windows 中是: packageurl cran.r-project.org/src/contrib/Archive/mgcv/mgcv_1.8-29.tar.gz" install.packages(packageurl, repos=NULL, type="source")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多