簡體   English   中英

未在R開發包中加載“導入”包

[英]Package “Imports” not loading in R development package

我正在Windows環境中使用Rstudiodevtools roxygen2RtoolsR中構建軟件包。

該軟件包在R CMD CHECK沒有顯示問題。 然而,當我嘗試加載使用包library("mypkg")下指定的包ImportsDESCRIPTION中沒有被加載( 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.

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