运行 R 脚本 - Ubuntu 服务器

Run R Script - Ubuntu Server

我最近在 Ubuntu Server 16.04 上编译了 R。我正在尝试 运行 使用 Rscript 函数的 R 脚本,但我 运行 遇到了错误。

当我 运行 使用 Rscript 的脚本时,输出显示无法找到 R 发行版中包含的方法包中的函数 as()new()。当我 运行 R 交互时,我可以毫无问题地使用这些函数。

如有任何帮助,我们将不胜感激!

这是 Rscript 中的一个设计错误:它 不会 在启动时加载 methods

两个修复:

  1. library(methods) 添加到您的脚本中,或者
  2. 执行 sudo apt-get install r-cran-littler 并使用 r 而不是 Rscript

r 从第一天起就一直在加载 methods,因为 Rscript 的这种行为从来没有真正有意义。