如何从控制台运行R程序脚本

a11xaf1n  于 2023-04-03  发布在  其他
关注(0)|答案(5)|浏览(161)

朋友们好,我是R编程的新手。我不知道如何从控制台运行R编程脚本。我创建了一个测试.R文件并保存在d:|rpro文件夹并更改了目录路径。在控制台中,我尝试通过命令运行脚本
?脚本测试。R
但我得到的错误为Error:“?Rscript test.R”中出现意外符号,请帮助我

x6h2sr28

x6h2sr281#

来自评论:
尝试以下命令

source("test.R")

请确保正确设置了工作目录

f0ofjuux

f0ofjuux2#

如果你在一个windows机器上,那么你应该搜索Rscript.exe从命令提示符运行你的.R文件。例如,这里有一个文件,我创建打印斐波那契数列的前10个数字,我已经在Windows命令提示符上运行了它。
c:\Program Files\R\R-3.5.1\bin〉Rscript c:\users\anand_hs\Documents\fib.R
[1]0
[1]1
[1]1
[1]第二章
[1]三
[1]五
[1]八
[1]十三
[1]二十一
[1]三十四

c:\Program Files\R\R-3.5.1\bin〉

[edit-2018年9月10日]您也可以在R控制台中使用source()函数来加载.R文件(假设您试图从脚本文件中访问函数)。示例:
source('C:/Users/anand/andybash/FuncPractice. R')
希望这个有用。

bttbmeg0

bttbmeg03#

您可以通过以下方式实现此目的

R CMD BATCH your_script.R your_script.log

your_script.R需要r脚本的完整路径,并且your_script.log将存储日志

3yhwsihp

3yhwsihp4#

如果您在某个目录中有一个Rscript文件,该文件带有适当的.R指示符,R控制台可以“看到”该文件,只需单击控制台顶部的R符号(左起第二个)

n3schb8v

n3schb8v5#

命令'Rscript test.R'应该在操作系统命令提示符处输入,而不是在R控制台内输入。

相关问题