簡體   English   中英

R軟件包依賴關系的問題

[英]Problems with R package dependencies

我創建了一個R程序包,該程序包對其他程序包具有某些依賴性。 所以我在Description文件中將包名稱指定為Imports and Depends。 在命名空間文件中,我指定應導出程序包。 我檢查了編寫R擴展手冊,似乎沒有什么可以補充的。

當我嘗試運行該程序包時,無法調用該程序包所依賴的函數。是否需要指定其他參數才能調用這些函數。

我正在使用R版本2.15.0

請幫我解決這個問題。

謝謝。

NAMESPACE:
import("RHive")
export("bigEDA")
export("procFreq")
export("procUnivariate")

我希望RHive的所有功能都可以在與我的軟件包相同的環境中使用。 只是無法做到這一點。 我嘗試指定export("RHive")exportFrom("RHive","rhive.query")這也行不通。 :(

R CMD check NAMEofYOURpackage在終端或外殼R CMD check NAMEofYOURpackage中運行過R CMD check NAMEofYOURpackage以測試您的R CMD check NAMEofYOURpackage和NAMESPACE文件是否正確? 此檢查例程將創建文件00install.out,該文件可向您提示出現問題的位置。

如果只想使用軟件包中外部軟件包的功能,請使用DESCRIPTION文件。 您只需在Depends: RHive輸入: Depends: RHive

使用export命名空間中的文件到您的函數導出到用戶。 如果您具有函數sum()並且希望安裝軟件包的用戶能夠使用此函數,請使用: exportMethods(sum) (您可以在此處添加更多功能,以逗號分隔)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM