如何在Windows 7上创建Rscript的快捷方式
我创建了一个Windows7快捷方式,试图让不熟悉R的人能够运行一个简单的程序。我试着听从其他帖子的建议,但肯定是遗漏了什么。这就是我现在的捷径 目标:如何在Windows 7上创建Rscript的快捷方式,windows,r,shortcut,Windows,R,Shortcut,我创建了一个Windows7快捷方式,试图让不熟悉R的人能够运行一个简单的程序。我试着听从其他帖子的建议,但肯定是遗漏了什么。这就是我现在的捷径 目标:“C:\ProgramFiles\R\R-3.0.2\bin\x64\Rscript.exe”--vanilla-e“C:\Users\Moo\Desktop\CharCalendar.R” 从以下位置开始:“C:\Program Files\R\R-3.0.2\bin\x64” 我收到的错误消息(在黑色DOS窗口中非常短暂地闪烁)会说类似于“C
“C:\ProgramFiles\R\R-3.0.2\bin\x64\Rscript.exe”--vanilla-e“C:\Users\Moo\Desktop\CharCalendar.R”
从以下位置开始:“C:\Program Files\R\R-3.0.2\bin\x64”
我收到的错误消息(在黑色DOS窗口中非常短暂地闪烁)会说类似于“C:\”中的错误意外输入
我尝试过在目标中使用引号和不使用引号,我尝试过在目标中使用source()(也尝试过使用引号和不使用引号)
当我在R控制台中提交脚本时,脚本运行正常。我必须承认,我几乎从未在Windows中创建过自己的快捷方式。但是,您似乎可以编写一个运行R脚本并暂停的bat文件,以便读取输出:
@echo off
"C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe" "C:\Users\Moo\Desktop\CharCalendar.r"
PAUSE
您可能还希望在Rscript.exe
之后添加其他选项和参数。如果您想将其传递给Rgui.exe
,那么这将是一个更棘手的问题。有关提示,请阅读以下stackoverflow主题:
您可能想要
"C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe" --vanilla C:\Users\Moo\Desktop\CharCalendar.r
作为你的目标。否-e
;指定要运行的表达式,而不是脚本文件。将Rscript.exe-e
替换为Rterm.exe-f
,这表示要将文件作为参数传递,-e
用于传递表达式,例如Rscript.exe-e“我没有尝试这个,因为我用@HongOoi的答案得到了它。不过,谢谢你的建议。我试过这个,但除非我按照@HongOoi的建议去掉-f,否则它不会起作用。@HongOoi你是对的,thx指出这一点,我想到了Rterm。我修正了我的答案。