Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R统计入门课程的文本编辑器_R_Editor - Fatal编程技术网

R统计入门课程的文本编辑器

R统计入门课程的文本编辑器,r,editor,R,Editor,可能的重复项: 亲爱的各位 我教过一门大型的R入门课程(大约100名学生),我想为R推荐合适的文本编辑器。参加这门课程的学生是在R上第一门课程的一年级数学本科生。他们以前从未用任何语言编程过 对于绝大多数人来说,学习使用“复杂编辑器”对他们没有好处——我指的是emacs和vi 我想做的是推荐简单的文本编辑器 免费的 不懂计算机的用户可以轻松地将其安装到笔记本电脑上 让R语法突出显示 适用于Windows或Mac 对于windows,我发现: 和 有没有其他我在Windows上错过的

可能的重复项:

亲爱的各位

我教过一门大型的R入门课程(大约100名学生),我想为R推荐合适的文本编辑器。参加这门课程的学生是在R上第一门课程的一年级数学本科生。他们以前从未用任何语言编程过

对于绝大多数人来说,学习使用“复杂编辑器”对他们没有好处——我指的是emacs和vi

我想做的是推荐简单的文本编辑器

  • 免费的
  • 不懂计算机的用户可以轻松地将其安装到笔记本电脑上
  • 让R语法突出显示
  • 适用于Windows或Mac
对于windows,我发现:

有没有其他我在Windows上错过的东西

有几个线程处理R文本编辑器:

但这些对我来说有点太复杂了

编辑
以下是Shane和其他人的评论,我重新编写了这个问题。

我自己没有用过,但有(应该可以在Windows和Mac上使用)。

一如既往,emacs是一个选项:


这可能不是最好的选择,因为emacs的学习曲线很长。

因为有人已经提到了emacs,当然有,不知道有多少,但我发现至少有一个是快速谷歌的。VIM的学习曲线可能比Emacs还要陡峭


也就是说。我认为Emacs和VIM都可以处理几乎所有的语言,所以让火焰之战开始吧

我没有在R上使用它,但在Mac上非常棒,他们有一个R捆绑包。

鉴于您没有主要的特定需求(如对象浏览器),最好尽可能多地使用您已经使用的东西。类似的东西非常简单,可以进行语法高亮显示

这里还有几点提示:

  • 首先,Windows附带的R控制台有自己的脚本编辑器。只需转到“文件>新脚本”。它非常易于使用,您可以通过突出显示来执行代码。如果你只想要简单的东西,我会坚持
  • 我在Windows上使用,在Mac上也使用过。如果您想要一个具有小学习曲线的广泛IDE(语法突出显示、集成控制台、SVN等),那么它非常棒
  • 也非常好,并且与平台无关
  • (有Tinn-R)还有其他几个选项,包括Komodo的R扩展
  • 另外两个值得一提的是和
  • Emacs和VIM具有更大的学习曲线,但它们也非常强大,特别是当您已经在将它们用于其他用途时

我明白了,这个问题与之前的问题不同,它要求提供一个针对“R入门”学生的建议。对于你问题的Mac部分,我建议使用TextMate,原因有二。首先,R附带的默认答案“just use the Aqua R.app Gui”语法高亮显示最少,不允许保存和插入R命令(至少我不知道)。这两件事都能使学习一门新语言的痛苦减少,效率提高。但这可能无法证明在学习一门新语言的同时学习一名编辑的开销是合理的


毫无疑问,这里的其他人会推荐TM,但他们可能不会提及TextMate的分层学习曲线,也就是说,以前从未见过TM的人可以在45分钟的教程后,从TM启动交互式R会话,并使用它保存/检索R命令“片段”。TM不是免费的,但我相信在学术折扣的情况下大约是50美元。我建议在TM中使用三个捆绑包,(I)R.app;(ii)R.daemon;(iii)R,所有这些都在TM svn中。

我自己使用Vim,但我非常确定Vim和Emacs对于学生课程来说都是一个不好的选择。

针对R的Windows文本编辑器的建议:这不是完全重复的,因为它询问的是什么文本编辑器适合入门课的学生。然而,在另一个问题上,有一个链接指向R的编辑列表:投票重新开放,因为问题被更改。新的答案是RStudio。StatET的问题在于它使用的是不推荐的类,这些类自Galileo(eclipse版本,而不是scientist)以来就被放弃了。而且,让R控制台在IDE中运行需要很长时间。我同意——只需使用内置脚本编辑器即可。