我想将R与sublime text 3.2集成在一起,但我一直遇到问题。我遵循了here中的教程。我已经安装了三个软件包:SublimeREPL,SecondCode和R-Box。我还更改了R目录的路径。
在SublimeREPL中使用:"default_extend_env": "default_extend_env": {"PATH": "{PATH};C:\\Program Files\\R\\R-3.5.3\\bin\\x64\\R.exe"},
在R-Box中使用:"additional_paths": "C:\\Program Files\\R\\R-3.5.3\\bin\\x64\\R.exe"
我还更改了SendCode设置,如我已链接的教程的第5步所述。
但是,所有这些都不起作用,尤其是我认为,因为R-Box不再具有扩展R的选项。我用谷歌搜索了一下,结果发现这已经合并到SublimeText中。但是当我将语法设置为R时,它仍然无法编译。
我在Windows的系统路径中添加了R,以为这可能解决了问题。因此,当我现在在cmd中键入R时,它将打开R。
此后,在Sublime中使用build确实会打开R,并且我可以向其发送ctrl + B的代码,但这似乎不允许运行:(1)仅当前选择的代码(2)运行R终端,而不是在Sublime控制台中。
对于问题(2),我已经安装了Terminus,该终端以open default shell in view
启动终端,可以在其中启动R,但是我无法获得以交互方式向其发送代码的崇高感受。
我也尝试运行SublimeREPL R,但是如果我给出以下命令,则基本上什么也没有发生:没有错误消息,没有终端。
如果有人设法解决此问题并提供一些有关我所缺少的提示的信息,我将不胜感激。
它是Windows 10,x64,R-3.5.2和SublimeText 3.2。
谢谢!
答案 0 :(得分:0)
我设法进行了整理,在这里详细介绍了如何防止其他人遇到类似问题:
R-Box软件包已被取代,不再维护。因此,大多数在线教程不再是最新的。
我最终使用了三个软件包的设置:SendCode,Terminus和Radian。
要设置SendCode,除了问题中所描述的以外,我没有做其他事情。在运行R脚本之前,我搜索了SendCode选择程序,然后选择了Terminus。我还在Sublime的另一个窗格中启动了Terminus R控制台。从那时起,两个窗格就可以进行通信了,我可以使用CTRL + ENTER将代码段发送到R控制台。
此外,我最终安装了Radian,因为它在terminus R控制台中提供了突出显示的语法。为此,您需要安装pip和某些版本的python。
祝你好运!