我正在研究一个项目,我需要修改现有软件包的一些功能。其中一些函数不会导出,我只能通过R中的packagename:::function
来访问它们。这些函数是否无法修改或者必须不使用,或者我们不允许修改它们,因为作者没有导出它们?有什么帮助吗?
请注意:我需要根据包中的一些现有函数构建自己的函数。现有的功能非常有用,对于我的项目,我需要将它们修改为我需要的功能。然后我将在我的项目中使用这些函数仅供我使用。我不会修改包本身。希望很清楚。
答案 0 :(得分:0)
只需获取源代码,将其粘贴到R脚本中(并给它另一个名称),根据需要修改代码并运行该函数。然后它将保存在您的环境中,您可以将其作为正常功能运行。希望这有帮助!