R执行问题-未找到与从';导出的方法对应的函数;鲁努兰';对于:';初始化'';显示';
我正在尝试运行Rscript。每次抛出警告消息时: 找不到与从“Runuran”导出的方法相对应的函数:“initialize”、“show” 在加载包R执行问题-未找到与从';导出的方法对应的函数;鲁努兰';对于:';初始化'';显示';,r,rscript,R,Rscript,我正在尝试运行Rscript。每次抛出警告消息时: 找不到与从“Runuran”导出的方法相对应的函数:“initialize”、“show” 在加载包Runuran时,执行会停止,并显示以下错误消息- 初始化时出错(值,…): 无法在new()中使用类“character”的对象:类“unuran”不扩展该类调用:urweibull->new->initialize->initialize 停止执行 如果能得到任何帮助,我将不胜感激。我使用R-3.2.1有点晚了,但这恰好发生在我的biocon
Runuran
时,执行会停止,并显示以下错误消息-
初始化时出错(值,…):
无法在new()中使用类“character”的对象:类“unuran”不扩展该类调用:urweibull->new->initialize->initialize
停止执行
如果能得到任何帮助,我将不胜感激。我使用R-3.2.1有点晚了,但这恰好发生在我的
bioconductor::GEOquery
上
这是因为Runuran
导出名为initialize
和show
的方法。包methods
中有这些名称的函数,Runuran
正试图将这些函数转化为泛型方法(如Hadley Wickham的“创建新方法和泛型”一节所述)。它无法做到这一点,因为methods::initialize
和methods::show
在Rscript
运行中不可见
在R会话中,methods
在启动时附加,但在运行Rscript
时不会自动附加。(在Rscript和R中调用sessionInfo()
时,比较“附加的基本包”)。至少在R-3.4.2中是这样
一个简单的修复方法是将library(methods)
添加到脚本中,或者使用Rscript-e“library(methods);source()”