[英]Package “Imports” not loading in R development package
我正在Windows環境中使用Rstudio
, devtools
roxygen2
和Rtools
在R
中構建軟件包。
該軟件包在R CMD CHECK
沒有顯示問題。 然而,當我嘗試加載使用包library("mypkg")
下指定的包Imports
在DESCRIPTION
中沒有被加載( Loading required package:
消息是不存在)。 使用pkgDepends("mypkg")
, $Depends
顯示為character(0)
。
我必須使用library()
加載所需的軟件包, mypkg
才能起作用。
我使用名稱空間導入而不是package::function()
語法。 所有必需的軟件包都以imports()
形式存在於NAMESPACE
中。
為什么會這樣呢? 如何解決呢?
那是正確的行為。 Imports
只是意味着包中的代碼可以看到您從其他包導入的功能。 其他軟件包沒有像Depends
那樣放在search
路徑中。
進一步閱讀:
何時使用導入/依賴的更好解釋
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.