gpt4 book ai didi

R 执行问题 - 未找到与从 'Runuran' 为 : 'initialize' , 'show' 的方法导出相对应的函数

转载 作者:行者123 更新时间:2023-12-03 19:56:28 27 4
gpt4 key购买 nike

我正在尝试运行 Rscript。每次它都会抛出警告消息:

"no function found corresponding to methods exports from 'Runuran' for: 'initialize', 'show'"



加载包时 Runuran ,并且执行会因以下错误消息而停止 -

Error in initialize(value, ...) : cannot use object of class "character" in new(): class "unuran" does not extend that class Calls: urweibull -> new -> initialize -> initialize Execution halted



我真的很感激我能得到的任何帮助。我正在使用 R-3.2.1

最佳答案

有点晚了,但这只是发生在我身上 bioconductor::GEOquery .

这是因为 Runuran导出方法命名 initializeshow .包 methods 中有具有这些名称的函数和 Runuran正试图将这些函数转换为泛型方法(如 Hadley Wickham 的 "OO field guide" 中“创建新方法和泛型”一节所述)。它没有做到这一点,因为 methods::initializemethods::show在您的 Rscript 中不可见跑。

在 R session 中,methods在启动时附加,但在您运行时不会自动附加 Rscript . (在 Rscript 和 R 中调用 sessionInfo() 时比较“附加的基础包”)。至少,直到 R-3.4.2 都是这种情况。

一个简单的解决方法是添加 library(methods)进入您的脚本或使用 Rscript -e "library(methods); source(<script_name>)" 调用您的脚本

关于R 执行问题 - 未找到与从 'Runuran' 为 : 'initialize' , 'show' 的方法导出相对应的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com