我想使用SublimeREPL在Sublime Text 3中运行R文件。在Preferences -> Browse packages...
文件SublimeREPL\config\R\Main.sublime-menu
中,我加入将R路径("id" -> "repl_r" -> "cmd" -> "windows"
)Sublime Text 3:运行R文件
[
{
"id": "tools",
"children":
[{
"caption": "SublimeREPL",
"mnemonic": "R",
"id": "SublimeREPL",
"children":
[
{"command": "repl_open",
"caption": "R",
"id": "repl_r",
"mnemonic": "R",
"args": {
"type": "subprocess",
"external_id": "r",
"additional_scopes": ["tex.latex.knitr"],
"encoding": {
"windows": "$win_cmd_encoding",
"linux": "utf8",
"osx": "utf8"
},
"soft_quit": "\nquit(save=\"no\")\n",
"cmd": {"linux": ["R", "--interactive", "--no-readline"],
"osx": ["R", "--interactive", "--no-readline"],
"windows": ["C:/Program Files/R/R-3.2.3/bin/x64/Rgui.exe", "--ess","--encoding=$win_cmd_encoding"]},
"cwd": "$file_path",
"extend_env": {"osx": {"PATH": "{PATH}:/usr/local/bin"},
"linux": {"PATH": "{PATH}:/usr/local/bin"},
"windows": {}},
"cmd_postfix": "\n",
"suppress_echo": {"osx": true,
"linux": true,
"windows": false},
"syntax": "Packages/R/R Console.tmLanguage"
}
}
]
}]
}
]
在工具
然后 - >构建系统 - >新建系统 我将它添加到文件:
{
"target": "run_existing_window_command",
"id": "repl_r",
"file": "config/R/Main.sublime-menu"
}
当我运行file.R
时,R程序启动并没有任何反应。
我已经做了python的这些操作,当我启动一个file.py一个新的选项卡sublime文本打开(称为:REPL [python])。当我运行file.R
时,我想要同样的东西。
(对不起我的英语不好)
我所做的更改,但是当我运行该脚本,该窗口中的“REPL * [R]”打开与文本,R版本3.2.3(2015年12-10)... ...,但写在脚本中的命令不会掀起
test.R
print(1+1)
我做工具 - >构建和什么都不显示
我把:
"windows": "windows": ["C:/Program Files/R/R-3.2.3/bin/x64/R.exe","-f","--ess","--encoding=$win_cmd_encoding"]},
我得到一个错误:Fatal error : Can not open file '--ess' : No such file or directory
而且随着
"windows": "windows": ["C:/Program Files/R/R-3.2.3/bin/x64/Rscript.exe","--ess","--encoding=$win_cmd_encoding"]},
我得到一个错误太:
file name is missing
***Repl Closed***
你尝试用'Rterm.exe'? – MattDMo
我承诺如何使用它,谢谢你的帮助 –