在其他人编写的R包的函数中存在语义错误。我通过电子邮件联系了包裹的“描述”文件中提到的那个人,但没有回复。但是,我需要推进我的项目。
我是否可以纠正该错误并签入该项目的更改?如果那是不可能的,我应该用校正编写我自己的函数版本并调用它吗?前进的最佳方式是什么?感谢。
答案 0 :(得分:6)
在CRAN上更新该特定包的唯一方法是联系包维护者。但是你可以获取软件包的源代码(你可以在github上从CRAN readonly mirror分叉),按照你的方式修复它并在加载软件包之后更改.R文件(或者从源代码构建整个软件包,如果你的修复程序是在C ++代码中)。我做了很多次。如果您的更改可能对社区有用,则建议您创建自己的包。