如何在Windows 7上创buildRscript的快捷方式

我创build了一个Windows 7快捷方式,试图让不熟悉R的人能够运行简单的程序。 我试图遵循其他post的build议,但必须缺less一些东西。 这就是我现在的快捷方式。

目标: "C:\Program Files\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窗口非常简短地闪烁),说Error unexpected input in "C:\"

我试过在目标中使用和不使用引号,我曾尝试在目标中使用source()(也有和没有引号)。

当我在R控制台中提交脚本时,脚本运行没有错误。

你可能想要

 "C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe" --vanilla C:\Users\Moo\Desktop\CharCalendar.r 

作为你的目标。 没有-e ; 指定要运行的表达式 ,而不是脚本文件。

我必须承认,我几乎没有在Windows中做过自己的捷径。 然而,你似乎编写了一个运行R脚本和PAUSES的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-topic:

将脚本作为参数传递给RGui

Rscript.exe -e替换为Rterm.exe -f ,这表示您正在传递文件作为参数, -e用于传递表达式,例如Rscript.exe -e "a<-1:10; mean(a);" 与Rscript相比,Rterm提供了更多的控制选项,参见Rterm.exe --help