我对学习如何从我的 R 代码和 ggplot2 可视化中创建重复出现的报告非常感兴趣。
我知道 LaTeX 似乎是一个可能的答案,并且将它与 R 一起使用大多数使用 Sweave。对于从 R 到 LaTeX 的演示,人们使用 Beamer。
我的问题是,我应该先学习什么,或者我应该同时学习什么?我不知道 Sweave 或 LaTeX。我应该学习 LaTeX(至少一点),然后学习 Sweave 吗?或者你会建议同时学习它们吗?
非常感谢支持您的答案的教程链接。
我对学习如何从我的 R 代码和 ggplot2 可视化中创建重复出现的报告非常感兴趣。
我知道 LaTeX 似乎是一个可能的答案,并且将它与 R 一起使用大多数使用 Sweave。对于从 R 到 LaTeX 的演示,人们使用 Beamer。
我的问题是,我应该先学习什么,或者我应该同时学习什么?我不知道 Sweave 或 LaTeX。我应该学习 LaTeX(至少一点),然后学习 Sweave 吗?或者你会建议同时学习它们吗?
非常感谢支持您的答案的教程链接。
我个人会从这里开始:
http://en.wikibooks.org/wiki/LaTeX
这将教您如何在 LaTeX 中制作可编译的文档。完成后,我将开始使用 Sweave,并根据您的需要了解图形、图形、表格等(上面的链接和奇妙的 StackExchange(LaTeX/交叉验证,堆栈溢出)应该让你继续努力)。
另请注意,我个人喜欢 Brew:
http://cran.r-project.org/web/packages/brew/brew.pdf
在我的后口袋里,因为它更容易让你想要制作 5000 万张图表或类似的东西的大循环代码。
最后请注意,前几天我正在阅读有关 knitr 的文章:
这显然与 ggplot2 配合得很好。它与 Sweave 非常相似,我会自己检查一下,还没有完成。
工作室:
与 Sweave 和 LaTeX 文档一起使用是一种绝对的乐趣,如果您还没有使用它,它是一个出色的 IDE 来启动。
一个相关的问题
作为对上述出色答案的补充,我还要问:
你真的想学习使用 Beamer 吗?
这个包有一个学习曲线——可能比任何其他的 LaTeX 幻灯片包都多——所以值得检查一下它的优缺点。对我来说,这些是...
优点:
缺点:
无论哪种方式,您都可以争论的事情:
由于这些原因,我一直决定反对。对我来说,视觉上更令人愉悦且更简单的选项包括Foiltex或 [gasp] LaTeX 自己的内置幻灯片类。
与原始问题的相关性
这些考虑与原始问题的相关性如下:有了上面提到的工具,一旦知道如何编写最基本的 Latex 文档并在其中包含图片,就没有什么可以制作幻灯片了。
这不仅为调试 Sweave 留出了更多时间,您会做很多事情,而且还腾出时间来找出诸如xtable、apsrtable和/或 memisc 中的 mtable 函数之类的东西,它们会将 R 模型对象转换为漂亮的 LaTeX . 在使用幻灯片包之前,这些都值得弄清楚,因为它们更普遍有用。
尽管这不是您所要求的,但我建议您查看org-mode,这是一种包含您所有需求的emacs模式。
为什么我推荐 org-mode?(即,专业人士)
缺点:
如果你想尝试一下(我强烈推荐它),最近发表在 Journal of Statistical Software 上的一篇关于 org-mode 的论文应该可以帮助你入门。
我建议您首先尝试在 org-mode 中创建您的第一个文档,然后将它们导出为 LaTeX 或 pdf(即,不使用 R)。成功后,只需尝试在文档中添加一些 R 代码,看看如何导出相关内容。
我强烈建议获取所有使用过的程序(Emacs、org-mode、LaTeX、TeX 和 ESS)的备忘单或参考卡。此外,Chris Beely (wikibooks) 指出的对 LaTeX 的基本理解肯定也有很大帮助。
我目前的设置是我通常并行使用三个缓冲区。一个带有文档的 org-mode 缓冲区,一个 ESS 模式 R 脚本来保存代码并尝试不同的东西,一个 R 控制台可以从两个脚本中访问。这真的很棒。
我喜欢使用的一些东西:
C-s C-w C-s
在开始使用投影仪之前,您绝对应该学习一些 LaTeX。
在添加 Sweave 之前(或在学习 Sweave 时)您想学习多少 LaTeX 取决于您将使用 LaTeX 做什么,而不是用 R 代码编写东西。乳胶是巨大的。