2012-01-12 44 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 有這是法律和技術原因。