![](/img/trans.png)
[英]How to fix “Error : object ‘as_tibble’ is not exported by 'namespace:dplyr' ERROR: lazy loading failed for package ‘BLANK’” in R
[英]How do I clear Error: object <some function> is not exported by 'namespace:<some package>' which shows up when building my R package?
我正在使用R Studio編寫R包。 每次點擊“Build&Reload”時,我都會設置我的R Studio首選項以創建Roxygen文檔。 我創建了一個表單的導出函數:
#' @title Dummy function
#'
#' @importFrom stats kurtosis
#' @importFrom magrittr %<>%
#' @importFrom dplyr mutate
#' @param input.df Input data frame
#'
#' @export
dummy.function <- function(input.df)
{
output.df %<>% mutate(col2 = kurtosis(col1))
return(output.df)
}
在點擊“Build&Reload”之后不久,我意識到kurtosis包含在e1071包中, 而不是 stats包中。 但是,在我的Roxygen評論中解決這個問題之后,每當我進行構建和重新加載時,我都會收到以下錯誤:
Error: object "kurtosis" is not exported by 'namespace:stats'
看來我打破了我的包裹? 我該如何修理?
事實證明,“構建和重新加載”工作流程中存在的Roxygen注釋即刻寫入的缺陷是NAMESPACE文件是在構建包之前編寫的,但在更改Roxygen注釋時未進行修復或調整。 事實證明,在上面的示例中,NAMESPACE文件具有以下行:
importFrom(stats,kurtosis)
即使我改變了我的importFrom Roxygen評論以從e1071而不是統計數據獲得峰值,這條線仍然存在。 從NAMESPACE文件中刪除違規行將解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.