【发布时间】:2022-01-11 18:15:33
【问题描述】:
我经常发现在命令行(Windows)上运行 R 更有用。但是,当我在 Powershell 中尝试它时,我往往会遇到问题,但首先运行 cmd 很容易克服这个问题,然后它就可以工作了。
这是我在执行R CMD BATCH 时遇到的错误
Invoke-History: A positional parameter cannot be found that accepts the argument 'BATCH'
我后来意识到r 是一个别名,它返回刚刚过去的命令,因此我无法运行 R。
随后,我发现使用可执行文件的完整文件名(即R.exe)或使用Rcmd.exe(即Rcmd BATCH ...)有效。
但是,我只是好奇,是否有解决方法,以防遇到类似的冲突?
【问题讨论】:
-
你想在终端运行 R 会话还是在命令行运行 R 脚本?
-
我的意图是运行 R CMD 及其选项,如构建、安装、检查等。
-
我想你找到了解决方法:使用完整的文件名,包括扩展名
标签: r windows powershell