2012-01-12 58 views
0

我正在编写一个R包,在其中我想尽量减少一些功能。由于我对可直接访问的optim.c的优化函数不满意,因此我想使用一个包进行优化(rnlopt,optimx)... 我的问题是如何告诉R我的包依赖于另一个(这也是一个贡献包)?在这种情况下,我如何编译和安装我的软件包。 非常感谢取决于另一个R包的C包中的R包

回答

2

对于“我如何告诉R,我的包依赖于另一个”的答案是您将Depends: OtherPackage添加到DESCRIPTION

不过,如果你只想重新使用一些C代码,你真的不能,除非软件包已明确提出了一个API提供给使用使用与LinkingTo - 见R-EXT 5.8:http://r.research.att.com/man/R-exts.html#Linking-to-other-packages 有这是法律和技术原因。