我有简单的 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
有人可以帮忙吗?
最佳答案
尽其所能,Rscript 不会加载标准 methods
包裹。所以在你的脚本之前
library(methods)
一切都应该很好。
如果您使用的是 Linux,您可以使用我们的 littler包裹。它加载
methods
也适合您,并且启动速度也比 Rscript 快一点。编辑 现在大约五年后,这已添加到
Rscript
在 R 版本 3.5.0 或更高版本中。
关于r - 从命令行运行 R 脚本时未找到 setClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20635159/