[英]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()
)吗?
所以基本上我想
f1()
、 f2()
等的 R 库。function.txt
文件全部来自 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环境变量)
运行命令提示符,然后您可以使用“R”命令在 cmd 中启动新的 R session,或者使用“Rscript”运行脚本(文件)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.