将R脚本创建为可执行文件.exe

将R脚本创建为可执行文件.exe,r,exe,R,Exe,所以我想将R脚本作为可执行文件执行,所以我遵循了本教程 然后对其进行配置,使其始终使用相同的程序打开,依此类推 现在的问题是,当我创建他们提供的测试文件时,一切正常,但只要我引入一个代码,比如 workd=dirname(rstudioapi::getSourceEditorContext()$path) 正在执行的黑色面板关闭 你知道为什么吗?我的猜测是,由于你不是在运行RStudio,而是在运行RStudio本身,rstudioapi::*调用将失败。看起来您想要获取脚本的系统路径,可以帮

所以我想将R脚本作为可执行文件执行,所以我遵循了本教程

然后对其进行配置,使其始终使用相同的程序打开,依此类推

现在的问题是,当我创建他们提供的测试文件时,一切正常,但只要我引入一个代码,比如

workd=dirname(rstudioapi::getSourceEditorContext()$path)
正在执行的黑色面板关闭


你知道为什么吗?

我的猜测是,由于你不是在运行RStudio,而是在运行RStudio本身,
rstudioapi::*
调用将失败。看起来您想要获取脚本的系统路径,可以帮助您。或者,您可以避免使用绝对路径,而只使用相对路径。

这里有一个脚本可以找到当前文件的路径:gist.github.com/jasonsychau/ff6bc78a33bf3fd1c6bd4fa78bbf42e7有一个“高度活跃的问题”解决了这个问题:还有一个包“this.path”