我试图将我的包上传到CRAN并使用devtools::check()
,但我不明白为什么函数显示1个音符。
代码在我的存储库中可用。检查功能显示以下消息:
Duration: 44.3s
> checking R code for possible problems ... NOTE
Found an obsolete/platform-specific call in the following function:
'consulta_pedidos'
Found the platform-specific device:
'X11'
dev.new() is the preferred way to open a new device, in the unlikely
event one is needed.
0 errors √ | 0 warnings √ | 1 note x
有人知道原因吗?提前谢谢!
我很确定这是一个假阳性,来自以下代码:
我还没有对此进行详细分析,但我认为正在发生的事情是:
- 您正在代码中使用符号
X11
(作为非标准求值/符号管道的一部分( - 当R中的检查代码查找该符号时,它会在
package::grDevices
中找到具有该名称的函数("闭包"( - 它检查特定的"坏"闭包:
bad_dev <- c("quartz", "x11", "X11")
- 它得出的结论是,您正在使用特定于平台的图形调用,并抱怨道
这可能值得作为错误报告提交,或者至少供讨论(在r-devel@r-project.org
或r-package-devel@r-project.org
上(。