繁体   English   中英

从 windows 命令提示符运行 R

[英]running R from windows command prompt

我在 txt 文件中有一个 R 程序说"functions.txt"
我使用source("function.txt")"functions.txt"文件加载到 R,然后调用在"function.txt"文件中声明和定义的函数f1()f2()等。
在我可以使用f1()f2()等之前,我还需要使用library()加载几个 R 库。

我的问题是我可以在不打开 R 环境的情况下从 windows 提示中实现所有这些(即调用 function f1()f2() )吗?

所以基本上我想

  1. 加载我需要运行f1()f2()等的 R 库。
  2. 加载function.txt文件
  3. 运行各个函数 f1() 等。
  4. 记录结果

全部来自 windows c:\>

我的电脑上安装了 windows 版本的 R。
任何人都可以提供详细的答案,因为我不是很精通计算机。

问候

Bart 的帖子是正确的,但这可以更简单地完成。 如果代码

f1 <- function() {
  print("A")
}

f2 <- function() {
  print("B")
}

f1()
f2()

在文件“myRcode.R”中; 然后

Rscript myRcode.R

将加载并执行它,包括两个函数调用。

Rscript.exe是在同一个目录中R.exe -其中之一可能要添加到$PATH

以下“适用于我的机器”(虽然不是 Windows,但它应该......):

如果您的functions.txt看起来像:

f1 <- function()
{
  print("A")
}

f2 <- function()
{
  print("B")
}

命令:

Rscript -e "source('functions.txt');f1();f2()" > out.txt

应该创建包含以下内容的文件out.txt

[1] "A"
[1] "B"

这是一个命令行脚本,基于上面的代码:

d:\misc2\bin\Rscript.exe    d:\r_code\mycode.r

使用 Windows 7,我将它作为 .bat 文件运行。 工作正常。 谢谢你的提示。 (当然,这些只是我的特定子目录)

将R bin目录添加到PATH(windows环境变量)

  • This PC > Properties > Advanced system settings > Enviromental Variables > select Path > Edit > Add the path to R bin > 保存

运行命令提示符,然后您可以使用“R”命令在 cmd 中启动新的 R session,或者使用“Rscript”运行脚本(文件)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM