我有一个在 RStudio 中构建的 R 包,我们称之为my_pkg
. 当我devtools::load_all(".")
在 RStudio 中运行(特别是使用Ctrl + Shift + L
快捷方式)时,我收到以下消息:
Loading my_pkg
Warning messages:
1: character(0)
2: character(0)
3: character(0)
4: character(0)
5: character(0)
包中的所有功能都可以正常工作。我的NAMESPACE
和DESCRIPTION
文件是完整的,没有语法错误。但是,当我运行?my_pkg
时,帮助文件与文件中提供的规范不匹配DESCRIPTION
。当我删除Imports
fromDESCRIPTION
时,不再有character(0)
警告消息。当然,我需要那些进口。当我更改Imports
为 时Suggests
,会出现character(0)
警告消息。
这是描述文件的内容,为了保护 IP 做了一些改动。
Package: scoutdroid
Title: This is where the title is.
Version: 0.1
Authors@R: "Ben Hanowell <benjamin.hanowell@redfin.com> [aut, cre]"
Description: This is where the description is.
Depends:
R (>= 3.1.0)
Imports:
dplyr,
lubridate,
mboost,
randomForestSRC,
RODBC,
stringr
License: file LICENSE
LazyData: true
这里是NAMESPACE
。
# Generated by roxygen2 (4.0.1): do not edit by hand
import(RODBC)
import(dplyr)
import(lubridate)
import(mboost)
import(parallel)
import(randomForestSRC)
import(stringr)
当我在 Build 选项卡中使用 RStudio Build & Reload 按钮时,我收到以下警告:
** 为延迟加载准备包
Warning: replacing previous import by 'lubridate::intersect' when loading 'scoutdroid'
Warning: replacing previous import by 'lubridate::setdiff' when loading 'scoutdroid'
Warning: replacing previous import by 'lubridate::union' when loading 'scoutdroid'
编辑添加了更多细节以帮助人们了解可能发生的情况。
编辑 2我也添加了DESCRIPTION
文件,虽然我没有提供完整的包,这是专有的。
编辑 3添加了NAMESPACE
.
编辑 4添加了在 Build 选项卡中使用 RStudio Build & Reload 按钮时出现的警告。