升华文本3:运行R文件
我想使用SublimeREPL运行升华文本3中的R文件。在升华文本3:运行R文件,r,sublimetext3,sublimerepl,R,Sublimetext3,Sublimerepl,我想使用SublimeREPL运行升华文本3中的R文件。在首选项->浏览软件包…文件subgramerepl\config\R\Main.subgrame菜单中,我添加了R路径(“id”->“repl\u R”->“cmd”->“windows”) [ { “id”:“工具”, “儿童”: [{ “标题”:“升华”, “助记符”:“R”, “id”:“submiterepl”, “儿童”: [ {“command”:“repl_open”, “标题”:“R”, “id”:“repl_r”, “助
首选项->浏览软件包…
文件subgramerepl\config\R\Main.subgrame菜单中,我添加了R路径(“id”->“repl\u R”->“cmd”->“windows”
)
[
{
“id”:“工具”,
“儿童”:
[{
“标题”:“升华”,
“助记符”:“R”,
“id”:“submiterepl”,
“儿童”:
[
{“command”:“repl_open”,
“标题”:“R”,
“id”:“repl_r”,
“助记符”:“R”,
“args”:{
“类型”:“子流程”,
“外部id”:“r”,
“其他范围”:[“tex.latex.knitr”],
“编码”:{
“windows”:“$win\U cmd\U编码”,
“linux”:“utf8”,
“osx”:“utf8”
},
“软退出”:“\n退出(保存=\“否”)\n”,
“cmd”:{“linux”:[“R”,“--interactive”,“--no readline”],
“osx”:[“R”、“--interactive”、“--no readline”],
“windows”:[“C:/ProgramFiles/R/R-3.2.3/bin/x64/Rgui.exe”、“--ess”、“--encoding=$win\u cmd\u encoding”],
“cwd”:“$file_path”,
“extend_env”:{“osx”:{“PATH”:{PATH}:/usr/local/bin},
“linux”:{“PATH”:“{PATH}:/usr/local/bin”},
“窗口”:{},
“cmd_后缀”:“\n”,
“suppress_echo”:{“osx”:true,
“linux”:没错,
“windows”:false},
“语法”:“Packages/R/R Console.tmLanguage”
}
}
]
}]
}
]
然后在工具->构建系统->新构建系统中
我将其添加到文件中:
{
“目标”:“运行现有窗口命令”,
“id”:“repl_r”,
“文件”:“config/R/Main.sublime菜单”
}
当我运行一个文件.R
时,R程序启动,但什么也没有发生
我已经对python进行了这些操作,当我启动file.py时,会打开一个新的选项卡sublime text(名为:REPL[python])。当我运行文件.R
时,我想要同样的东西
(对不起,我的英语不好)
我做了更改,但当我运行脚本时,窗口“REPL*[r]”打开,文本为:r版本3.2.3(2015-12-10)…,但脚本中写入的命令不会启动
测试R
打印(1+1)
我执行工具->构建,但不显示任何内容
我说:
“windows”:“windows”:[“C:/Program Files/R/R-3.2.3/bin/x64/R.exe”、“-f”、“-ess”、“-encoding=$win\u cmd\u encoding”],
我收到一个错误:致命错误:无法打开文件“-ess”:没有这样的文件或目录
和
“windows”:“windows”:[“C:/Program Files/R/R-3.2.3/bin/x64/Rscript.exe”、“-ess”、“-encoding=$win\u cmd\u encoding”],
我也有一个错误:
文件名丢失
***答复:已结束***
您正在尝试运行R GUI(图形用户界面)。Submiverepl需要R的命令行版本,在Windows下称为Rterm.exe
。只要更改该参数,您就会在Sublime中获得一个名为REPL[r]
的新选项卡。您也可以直接调用R.exe
。该部分应如下所示:
“windows”:[
“C:/Program Files/R/R-3.2.3/bin/x64/R.exe”,
“--ess”,
“--encoding=$win\u cmd\u encoding”
]
您可能还需要做一个更改—如果您正在使用该软件包(我强烈推荐),请将“syntax”
行更改为
"syntax": "Packages/R-Box/syntax/R Extended.sublime-syntax"
我建议多读一点。您试图自定义的配置菜单是在Sublime中打开一个R REPL。打开后,您可以使用Tools->submiterepl
下的命令将整个文件或文件片段发送到正在运行的REPL进行评估。@MattDMo编写的内容通常是正确的,但特别是错误的Rterm.exe
,Rcmd.exe
都是旧时代的遗留物(Rv2?)。在相对现代的R安装上,运行脚本的方式是Rscript.exe
,或R.exe-f
。请查看更多信息
更新
您可能还需要查看下一个投票者-您能描述一下我的答案有什么问题吗?Rterm.exe
是否仍然与Rscript.exe
或R.exe-f
一样工作?不幸的是,这是错误的。你真的在回答之前测试过吗?首先,使用Rterm
确实给出了正确的行为。其次,Rscript
用于运行脚本,而不是打开REPL,这正是我们在这里要做的R-f
需要一个未指定的文件名。您是否尝试了Rterm.exe
?我了解如何使用它,感谢您的帮助