R包中的延迟加载错误

时间:2015-08-20 15:49:29

标签: r

我在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’

请高度赞赏任何有关如何解决延迟加载问题的帮助。谢谢。

4 个答案:

答案 0 :(得分:6)

如果函数文件中的外部中有未注释的代码,也会出现此错误消息。

解决方案是注释掉或删除不在函数内的代码。

答案 1 :(得分:0)

错误通常是由于缺少参数(如评论中所述)或包。

例如,我的包中有以下内容:

library("DESeq2")

我无法构建和安装我的软件包,因为没有安装包DESeq2。一旦我安装了包,一切正常。

答案 2 :(得分:0)

就我而言,我在要构建的软件包的R文件夹中找到了一个无效/未使用的R文件。

一旦我删除/删除了此文件,便能够构建该软件包。

答案 3 :(得分:0)

受madsR建议的启发,我从软件包文件夹中删除了 .RData .Rhistory 文件。然后错误消失了。