从命令行运行R脚本时找不到setClass

时间:2013-12-17 13:14:14

标签: r apache-storm rscript

我有简单的R脚本试图定义类。       example.R

 Tuple <- setClass("Tuple",
            slots = c(
              id="character",
              comp="character",
              stream="character",
              task="character",
              output="vector",
              anchors="vector"
                )
            );

当我运行Rscript example.R。   我收到错误说

eval中的错误(expr,envir,enclos):找不到函数“setClass”   电话:来源 - &gt; withVisible - &gt; eval - &gt; EVAL

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:14)

Rscript,尽管如此,加载标准methods包。所以在脚本之前加上

library(methods)

一切都应该是好的。

如果您使用的是Linux,则可以使用我们的littler软件包。它也为你加载methods,并且开始比Rscript快一点。

编辑现在大约五年后,这已添加到R版本3.5.0或更高版本中的Rscript

相关问题