C中的R包取决于另一个R包

时间:2012-01-12 21:52:11

标签: c r

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

1 个答案:

答案 0 :(得分:2)

“我怎样才能告诉R我的包裹取决于另一个包裹”的答案是您将Depends: OtherPackage添加到DESCRIPTION

但是,如果您只想重新使用某些C代码,那么除非该软件包明确地使API可用于LinkingTo,否则您无法真正使用它 - 请参阅R-ext 5.8:{ {3}} 这有合法和技术上的原因。