我是unix的非专业人士,我在Windows中使用R。例如,我在我的R会话中输入了following(在R gui中)。
# this is a my funny example script X <- 1:10 Y <- 21:30 plot(X, Y) myfun <- function (x){ x1 <- x^0.2 return (x1) } myfun(X)
在两种情况下,如何在unix shell中实现此目标-
(1)通过交互器直接在命令行中(2)创建脚本并运行脚本。
考虑到我是Unix的外行,请提供步骤。
假设您将脚本保存在一个名为的简单文本文件中,则so.R可以R在提示符下输入以下内容在Linux / Unix下运行它。进入R后,进入
so.R
R
source('so.R')
在R环境中执行脚本(假定so.R文件与发出此命令时所在的目录位于同一目录中)。
要从Linux / Unix命令行运行脚本,请使用以下命令:
R CMD BATCH so.R
请注意,当我在R中运行脚本时,可以显示该图,但是从Linux命令行不显示该图。我怀疑它会迅速显示然后消失,因此在显示绘图后,您必须查找R命令以使其暂停。