我在R版本3.1.3中构建R包,但每当我尝试安装它时,都会收到以下错误消息;
* installing *source* package ‘SPO’ ...
** R
** data
*** moving datasets to lazyload DB
** preparing package for lazy loading
Error : argument "data" is missing, with no default
Error : unable to load R code in package ‘SPO’
ERROR: lazy loading failed for package ‘SPO’
* removing ‘/home/evans/Desktop/SPO.Rcheck/SPO’
请高度赞赏任何有关如何解决延迟加载问题的帮助。谢谢。
答案 0 :(得分:6)
如果函数文件中的外部中有未注释的代码,也会出现此错误消息。
解决方案是注释掉或删除不在函数内的代码。
答案 1 :(得分:0)
错误通常是由于缺少参数(如评论中所述)或包。
例如,我的包中有以下内容:
library("DESeq2")
我无法构建和安装我的软件包,因为没有安装包DESeq2。一旦我安装了包,一切正常。
答案 2 :(得分:0)
就我而言,我在要构建的软件包的R文件夹中找到了一个无效/未使用的R文件。
一旦我删除/删除了此文件,便能够构建该软件包。
答案 3 :(得分:0)
受madsR建议的启发,我从软件包文件夹中删除了 .RData 和 .Rhistory 文件。然后错误消失了。