工具常用于R中的程序

时间:2010-09-29 03:27:50

标签: r ide

如果已经以不同方式提出这个问题,我很抱歉,但是找不到任何想要的东西。

我真的从其他软件包(SPSS)进入R.当我了解真正可以做到的事情时,我意识到我需要额外的“工具”。这让我想到了我的问题。

您有什么设置来开发R代码?在不久的将来,我无法看到自己在任何地方开发r包,但我确实看到自己想要有效地管理我的r项目,以及在LaTeX中创建报告和演示文稿。

对于上下文,我在Eclipse for Windows中开发我的R代码,但是我很难成功设置Latex / Sweave和Github插件。

最后,您是使用Windows还是其他方式开发代码?

非常感谢您提供的任何洞察力。

10 个答案:

答案 0 :(得分:13)

Emacs拥有我通常需要的一切:

  • ESS(代表R),
  • AucTeX(适用于Latex),
  • 类似于我使用的其他语言(C ++,make,shell,...),
  • 的丰富'模式'
  • 加上很多你习惯使用的其他模式,例如指定用于目录/文件浏览或org-mode作为计划/待办事项列表,
  • SVN集成也非常好
  • 在Emacs中可能有很多工具 我现在忘记了。

在文本模式和图形模式下工作,并且在几个操作系统上基本相同(包括ESS和AucTeX)(当我必须使用Linux时主要使用Linux)。在Debian / Ubuntu上,所有这些都是预先打包的,并且也可以开箱即用。对于Windows和OS X,Vincent Goulet都有非常方便的软件包,see here

'守护进程模式'也很出色 - 我保持相同的主要Emacs会话运行,即使从不同的计算机访问机器(通过ssh或直接),也只需连接并重新连接即可。

另请参阅EmacsWiki以获取有关Emacs的更多提示。

特别是回到Emacs和R. R FAQ说得很好:

我喜欢第二个问题的肯定和响亮的答案:“是的,肯定是”。我完全赞同。

答案 1 :(得分:5)

我会提到Emacs很好地赞美R的建议,但让我分享一下“杀手功能”对我来说。

使用Org-mode与Org-babel,我可以用R栅格和矢量格式生成的内联图形编写整个报告,通过乳胶无缝编译成PDF报告。我也可以在编辑时查看图形,类似于WYSIWYG编辑器。

我刚刚完成了包含70多个内联图表的主要报告,没有编辑外部文件,没有问题维护报表和外部文件中的数字之间的命名,或者忘记重新编译最新版本的图形。组织与巴贝尔做到了这一切。

单位模式: http://orgmode.org/

ORG-巴别: http://orgmode.org/worg/org-contrib/babel/index.php

带有Babel和PDF输出的内联R示例,请参阅多种格式的第一个示例: http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-R.php

享受!

答案 2 :(得分:5)

这可能与软件包开发更相关,但值得一提的是roxygen R软件包,它允许代码的源代码文档。请注意,即使您不能在不久的将来看到自己在任何地方开发R软件包,一个软件包可以非常方便地对您开发和维护的相关功能进行分组,一致地记录代码并跟踪更新,即使您这样做不打算分发它。

答案 3 :(得分:4)

我使用的是mac,我最重要的工具是:

  • 命令行,用于运行R
  • git,用于跟踪更改
  • github用于发布我的代码,错误跟踪和协作
  • textmate用于编写R代码

答案 4 :(得分:4)

有人试过RStudio吗?这是R的闪亮新编辑。

答案 5 :(得分:2)

我使用Windows ...(不要说)。

我喜欢Notepad ++和NPPtoR。使来回发送内容非常容易。

答案 6 :(得分:2)

我在Windows和Linux上使用Eclipse。我在Linux上编译LaTeX代码(使用Sweave),我还没有打算在Eclipse中设置整个过程。无论如何我需要多次pdflatex和bibtex文件,所以我只有一个终端窗口,其中包含特定的命令字符串。我尝试过ESS和Eclipse,它们在功能上非常相似(在我看来,那里是最好的两位编辑)。

答案 7 :(得分:2)

我在Windows上使用Eclipse / StatEt,它就是Rocks!对于LaTex / Sweave,我使用MikTex,这对我很有用。如需帮助设置,请查看此document和此post

您可能会觉得有用的其他工具包括;

  • 如果要构建R包 Windows,然后获取RTools
  • 对于 您可能想要创建文档 看看odfWeaveLibreOffice(是OpenOffice)和 MSOffice ODF插件
  • 我也有 涉及Git但也没有得到 在Windows上很远,但那是一个 前一阵子。
  • 用于LaTex的演示文稿 我推荐Beamer

答案 8 :(得分:2)

我在研究论文时使用Eclipse进行R和Latex。两者的插件现在非常成熟。好的是你在写论文时不必切换应用程序。之前我使用过不同的组合,但我发现这是最好的。

答案 9 :(得分:1)

我刚刚从我们当地的R用户会议(找到你附近的here)和那里的20个左右的人回家,我们所有人都使用不同的程序或工具编写R代码。我认为这表明用于编写和编辑R代码的工具的多样性与R社区本身一样多样化。

相关问题