11

我有一个简单的 R 脚本,它试图定义类。例子.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”调用:source -> withVisible -> eval -> eval

有人可以帮忙吗?

4

1 回答 1

17

Rscript 完全加载标准methods包。所以在你的脚本之前

library(methods)

一切都应该很好。

如果你在 Linux 上,你可以使用我们更的包。它也会为您加载methods,并且启动速度也比 Rscript 快一点。

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

于 2013-12-17T13:19:34.333 回答