我不确定这里是否是提出这个问题的适当地方,如果不适合,我深表歉意。
我想从 Windows 切换到 Ubuntu,或者至少在 Windows 之外再加一个操作系统。我以前尝试过 Ubuntu,但一直不太喜欢我发现的文本编辑器和 R 控制台。我需要做的主要事情是用 R 编程、编译包、编译 C++(使用 Rcpp + inline)和编写 LaTeX 文档(使用 Sweave)。
所以我想知道:
- Ubuntu 是一个适合统计编程的 Linux 发行版吗?
- 适合 Ubuntu 的好的文本编辑器有哪些?
- 适合 Ubuntu 的优质 R 控制台/IDE 有哪些?
- Ubuntu 上有哪些好的 LaTeX 编辑器/发行版
答案1
为了:
- 是的,因为 R 包维护得很好,而且您可以获得 R 的 CRAN 构建,所以您甚至不会落后。
- 我喜欢 Emacs。(另请参阅 StackOverflow 和其他 StackExchange 网站上有关编辑器选择的数十篇帖子。)
- 我喜欢带有 ESS 的 Emacs。(R 编辑器的选择与此相同。)
- 我喜欢带有 AucTex 的 Emacs。
除了窃笑之外,许多 R Core 成员使用相同的 Emacs + ESS + AucTex 组合。
此外,虽然从长远来看学习 Emacs 肯定是件好事,但 Ubuntu 中有许多不错的编辑器可用于 R、LaTeX 和 C++。有些人似乎喜欢 Geany;我相信你也可以找到合适的编辑器。
答案2
以下是我的看法:
- 是的。我是一名统计学家,近十年来一直在专业上使用基于 Linux 的操作系统。所有主要统计软件(如 SAS、SPSS、Stata 以及 R)都有 GNU/Linux 版本,在 Unix 系统上感觉非常熟悉。此外,Linux 发行版往往比其竞争对手更不占用资源,因此您甚至可能会注意到您的程序在 GNU/Linux 上的运行速度比在 Windows 或 Mac 上更快。
- Emacs 在高级用户中非常流行,但对于简单的文本编辑,我更喜欢 LibreOffice Writer(尤其是当我与 Microsoft Word 用户合作时)。
- 我最喜欢的 R IDE 是 RStudio(http://www.rstudio.com/),差得远!它还没有稳定下来,而且有一些烦人的错误,但不会损害你的工作质量。我发现它非常直观,而且它的多平台特性确实有助于我的工作流程,因为我也在微软和苹果的机器上工作。
- 如果您将 LaTeX 与 R 结合使用,RStudio 可以满足您的需求!它允许您编写和编译纯 LaTeX 以及 LaTeX + Sweave 或 knitr。RStudio 的 LaTeX 编辑器不错,但如果您要编写更复杂的文本并想要功能更强大的编辑器(在长文档中很容易迷失方向),我建议您使用 Texmaker(http://www.xm1math.net/texmaker/);它可能具有您所要求的所有功能...甚至更多!
答案3
- 是的,尽管我认识的一些人发现从 WinEdt 切换有点困难。
- 我喜欢 Ubuntu 的默认文本编辑器 gedit,尽管还有很多其他文本编辑器也不错。这取决于个人喜好。
- 在 Ubuntu 软件中心尝试 RKWard。
- 在 Ubuntu 软件中心搜索“LaTeX”你会得到一些不错的结果。我会尝试 Texmaker。
答案4
Kile 可能是我最喜欢的 LaTeX 编辑器,尽管它的缺点是依赖大约 40% 的 KDE 桌面。(这不是什么大问题,但它与 Kubuntu 的集成度确实比与 Ubuntu 的集成度更高。)另一个缺点是出于某种原因,您必须单独安装 TeXLive。优点是 Kile 与 JabRef 集成,这使得 BibTex 管理变得轻而易举。
我的下一个选择是 TexMaker。TexMaker 的优点之一是它具有所有主要的 LaTeX 组件作为依赖项,因此安装 TexMaker 还会安装编译文档可能需要的所有内容。(3 年多来,我发现唯一缺少的是使用 Elsevier 文档类所需的字体,用于我提交的手稿 - 这是在一个附加包中。)但没有 JabRef 集成。
如果您习惯在 Windows 上安装 LaTeX + WinEdt(或在 Mac 上安装 TeXShop),那么使用 TeXMaker 安装将是一个惊喜:在软件中心搜索它,单击安装,去喝杯咖啡,回来后您就可以开始了。(或者如果您不介意使用命令行,则使用 sudo apt-get install texmaker。)
Kile 和 TexMaker 都能很好地处理具有许多输入文件的大型项目;Kile 有一个很好的快速构建功能,它会自动运行(例如)PDFLaTeX + BibTeX + PDFLaTeX (x2),以便更新所有参考文献。