我正在编写一个R包,我想在其中最小化某些功能。由于我对可直接访问的optim.c的优化函数不满意,我想使用一个包进行优化(rnlopt,optimx)... 我的问题是如何告诉R我的包依赖于另一个(这也是一个贡献的包)?在这种情况下,如何编译和安装我的包。 非常感谢
答案 0 :(得分:2)
“我怎样才能告诉R我的包裹取决于另一个包裹”的答案是您将Depends: OtherPackage
添加到DESCRIPTION
。
但是,如果您只想重新使用某些C代码,那么除非该软件包明确地使API可用于LinkingTo
,否则您无法真正使用它 - 请参阅R-ext 5.8:{ {3}}
这有合法和技术上的原因。