【问题标题】:How to modify a function in local R package? [closed]如何修改本地 R 包中的函数? [关闭]
【发布时间】:2018-08-22 21:44:07
【问题描述】:

我有一个别人制作的 R 包。我想给它添加一个额外的功能,我该怎么做?

【问题讨论】:

    标签: r package


    【解决方案1】:

    要更改给定包中的函数,您可能需要trace 函数,它可以帮助您编辑和修改函数F

    trace("F",edit=TRUE)
    

    它将打开一个小窗口供您修改代码,但不会永久更改实际源代码。 您可以复制并粘贴代码并使用自己的修改创建一个新函数。

    【讨论】:

    • 谢谢。如何创建新功能并将其添加到包中?
    • @PariT 更简单的方法是将函数的源代码复制到 R 脚本中,进行修改,将其保存为新函数,然后使用您自己的源代码中的那个,而不是在任何包裹。如果您想更改包中的代码,请查看此处stackoverflow.com/questions/40295279/…
    • 这篇文章没有说明如何将新函数添加到 R 包的一般方法。你知道怎么做吗?我在团队中使用该功能,因此如果将其包含在包中会更容易。
    • @PariT 我想fix() 会帮你修改一个现有的函数stat.ethz.ch/R-manual/R-devel/library/utils/html/fix.html
    猜你喜欢
    • 2019-07-15
    • 2014-12-20
    • 2014-07-22
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多