Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修改本地R包中的函数?_R_Package - Fatal编程技术网

如何修改本地R包中的函数?

如何修改本地R包中的函数?,r,package,R,Package,我有一个别人做的R包。我想向它添加一个附加函数,如何才能做到这一点?要更改给定包中的函数,您可能需要跟踪函数,它可以帮助您编辑和修改函数F 它将为您打开一个小窗口来修改代码,但不会永久更改实际的源代码。 您可以复制和粘贴代码,并通过自己的修改创建一个新函数。要更改给定包中的函数,您可能需要跟踪函数,它可以帮助您编辑和修改函数F 它将为您打开一个小窗口来修改代码,但不会永久更改实际的源代码。 您可以复制和粘贴代码,并通过自己的修改创建新函数。谢谢。如何创建新函数并将其添加到程序包中?@PariT更

我有一个别人做的R包。我想向它添加一个附加函数,如何才能做到这一点?

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

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

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

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

谢谢。如何创建新函数并将其添加到程序包中?@PariT更简单的方法是将函数的源代码复制到R脚本中,进行修改,将其另存为新函数,并从自己的源代码中使用该函数,而不在任何程序包中。如果你想改变包中的代码,看看这里,这篇文章没有提到如何向R包中添加新函数的一般方法。你知道怎么做吗?我在团队中使用该函数,因此如果该函数包含在软件包中会更容易。@如果您想修改当前存在的函数,我认为修复程序会帮您完成。谢谢。如何创建新函数并将其添加到程序包中?@PariT更简单的方法是将函数的源代码复制到R脚本中,进行修改,将其另存为新函数,并从自己的源代码中使用该函数,而不在任何程序包中。如果你想改变包中的代码,看看这里,这篇文章没有提到如何向R包中添加新函数的一般方法。你知道怎么做吗?我在团队中使用该函数,因此如果该函数包含在包中会更容易。@如果您想修改当前存在的函数,我认为fix会帮您完成
trace("F",edit=TRUE)