![](/img/trans.png)
[英]How does the imports field in R package description behave (with example)
[英]Resolve conflicting functions in R package DESCRIPTION file imports
我正在嘗試構建一個依賴於以下包的 R 包: heatmaply
、 stats
和igraph
。 我創建了一個包含以下內容的DESCRIPTION
文件:
Imports:
heatmaply,
stats,
igraph
但是,當我嘗試構建時,我收到以下警告(“myPkg”是此處實際包名稱的占位符):
Warning messages:
1: replacing previous import 'heatmaply::normalize' by 'igraph::normalize' when loading 'myPkg'
2: replacing previous import 'igraph::decompose' by 'stats::decompose' when loading 'myPkg'
3: replacing previous import 'igraph::spectrum' by 'stats::spectrum' when loading 'myPkg'
值得注意的是,我實際上並沒有使用任何沖突的功能。 但是因為整個包被列為依賴項,所以沖突是一個問題。 有沒有優雅的方法來解決這個問題? 我知道我可以使用import::from()
inline 只導入我需要的函數,但我不喜歡這樣做,因為內聯導入被認為是不好的做法。
我已經解決了這個問題。 我能夠通過執行以下操作來修復它:
@import
語句。pkgName::
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.