在开发模式下安装软件包(R源代码未编译到Rdb中)

在开发模式下安装软件包(R源代码未编译到Rdb中),r,R,我需要修改带有fortran绑定的R包中的R代码。当我安装包时,我看到存储库目录没有源代码,而是*.Rdb二进制文件 我查看了devtools包,但我仍然不清楚如何在不编译R源代码部分的情况下安装该包,类似于python: python setup.py develop 恐怕没有(简单的)方法来做你想做的事。最简单的方法是找到包源代码,修改FORTRAN部分并重新编译。这很容易R CMD build package\u tarball.tar.gz。我不需要修改Fortran代码。只有R。从我

我需要修改带有fortran绑定的
R
包中的
R
代码。当我安装包时,我看到存储库目录没有源代码,而是
*.Rdb
二进制文件

我查看了
devtools
包,但我仍然不清楚如何在不编译R源代码部分的情况下安装该包,类似于python:

python setup.py develop

恐怕没有(简单的)方法来做你想做的事。最简单的方法是找到包源代码,修改FORTRAN部分并重新编译。这很容易
R CMD build package\u tarball.tar.gz
。我不需要修改Fortran代码。只有R。从我对包开发的了解来看,你“注定”要重新编译,对不起。如果你想编辑的是一个导出的顶级函数,那么只需转储它的源代码,编辑,重新加载它。您可能会遇到一些问题,因为它不再位于包名称空间中,但仔细应用
原始包:::unexportedfunction
可以从原始包调用未报告的函数。更多细节?如何重新加载?我需要从
rpy
API调用包。