如何修改R包(RTextTools)中的特定函数行?

如何修改R包(RTextTools)中的特定函数行?,r,trace,R,Trace,我正在使用一个来自R的包,它有一个bug,但我不知道如何永久修复它 通过使用trace(),我可以在每次运行时修复此问题,但我需要永久修复此问题 p、 这只是一个打字错误,所以我只需要将一个字母(“a”改为“a”),我就知道应该修改哪一行了 我尝试的另一种方法是用更新的函数文件替换原始函数文件。我有一个固定的函数(XXX.r),但我没有新的安装包。我试图找到原始函数代码的位置,但据我所知,它似乎不可见。(我可能遗漏了什么) 任何帮助都将不胜感激。如果函数仅由您调用,则只需保存函数的源代码,对其进

我正在使用一个来自R的包,它有一个bug,但我不知道如何永久修复它

通过使用trace(),我可以在每次运行时修复此问题,但我需要永久修复此问题

p、 这只是一个打字错误,所以我只需要将一个字母(“a”改为“a”),我就知道应该修改哪一行了

我尝试的另一种方法是用更新的函数文件替换原始函数文件。我有一个固定的函数(XXX.r),但我没有新的安装包。我试图找到原始函数代码的位置,但据我所知,它似乎不可见。(我可能遗漏了什么)


任何帮助都将不胜感激。

如果函数仅由您调用,则只需保存函数的源代码,对其进行更改,并在
库(RTextTools)
之后进行源代码生成即可。如果该函数被包中的其他函数使用,那么,更改其加载的名称空间可能是可行的,但我认为您最好只克隆整个包源代码,更改函数,稍微升级版本,并在本地构建/安装它。如果它真的是一个bug,您应该向包作者报告这样他们就能修好它。如果包在GitHub上,您可以提交“问题”或“请求”。