问题标签 [sweave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - 开发 Sweave 文档的建议
我希望简化我的Sweave文档创建,并且我想了解人们当前的设置。我觉得圣杯是这样的:
- 在屏幕的一半上编辑 Rnw 代码
- 单键绑定编译 Sweave 文档并运行 pdflatex
- 在屏幕的另一半查看 PDF;编译后,PDF 会刷新并以您正在编辑的文档部分为中心
- 如果编译有错误,请将 PDF 替换为编译结果(例如 Latex 错误或 Sweave 错误)
我猜测/希望解决方案是 Emacs/ESS 的一部分,结合了 Emacs 配置文件的一些代码和/或一个不错的 Makefile。但我真的很想听听每个人创建 Sweave 和/或 Latex 文档的首选方式。
r - 如何从 R 生成报告质量表?
如果我有以下称为结果的数据框
很好地呈现这些数据的最佳方式是什么?理想情况下,我想要一个可以粘贴到报告中的图像文件,或者可能是一个 HTML 文件来表示表格?
设置有效数字的加分。
r - 将 .Rnw 与 vim 乳胶套件关联
我敢肯定这是非常基本的东西。我刚开始使用 gvim 和 latex-suite。但是,当我编辑扩展名为 .Rnw 的 sweavefile 时,我希望加载乳胶套件。
我的 .vimrc 看起来像这样
我想我可以在这里设置一些选项让vim将Rnw视为.tex?
emacs - emacs,auctex,noweb-mode - 如何防止屏幕重新定位在点附近?
当处于 auctex 和 noweb 模式时(在 emacs 中使用 Sweave),当我使用下一行、上一行等(Cn、Cp 和 mouse-1)时,我发现当屏幕自行居中时会分散注意力。有谁知道如何关闭它?非常感谢!
r - 在 Mac OS X 上的 R 控制台中丢失标准输出
我正在 Mac OS X 系统 R 版本 2.9.2 上处理大型 Sweave 文档/脚本。在某些情况下,看起来好像 Sweave 正在重定向标准输出,因此x <- 1; print(x)
根本没有给出任何结果。(控制台仍在运行,plot(x)
正常弹出一个情节。)所以,有两个问题:
- 如何强制标准输出返回控制台,以及,
- 为什么 Sweave 这样做,以及如何做到这一点?
emacs - 使用 Emacs 和 Sweave 的缓冲区局部变量
我正在使用 Emacs 23.1 和 ESS 5.4 来编辑 Sweave 文件。我想关闭缓冲区中默认的 AUCTeX 缩进行为(以避免对包含在逐项列表中的代码块造成困扰),所以在文件的顶部我有% -*- LaTeX-indent-level: 0; LaTeX-item-indent: 0; -*-
. 当我打开缓冲区并运行C-h v LaTeX-indent-level
时,我得到了我想要的:
但是,在我编辑代码块后,它会恢复为默认行为。C-h v LaTeX-indent-level
现在产生:
我尝试了noweb-mode FAQ中建议的修复,它建议添加
到我的 .emacs。当我这样做时,上述行为仍然存在。
有什么办法可以让缓冲区局部变量在这种情况下工作?我不希望LaTeX-indent-level
在所有 Sweave/noweb 缓冲区中将我的 .emacs 更改为设置为 0。
python - 为 python 编织
我最近开始使用Sweave * 创建使用 R 运行的分析报告,现在我希望对我的 python 脚本做同样的事情。
我在 Sweave 文档中找到了对嵌入 python 的引用,但这似乎有点像 hack。有没有人想出一个更好的解决方案,或者有没有我不知道的 python 的等价物?
* Sweave 是一个允许嵌入 R 代码以在乳胶文档中进行完整数据分析的工具
r - Rreport/LaTeX 质量输出包
我正在寻找一些用于创建高质量输出的 LaTeX 模板。在 R-bloggers 上,我偶然发现了 Frank Harrel 的 Rreport 包。由于我的 LaTeX 能力相当低,只有一个用户友好(和菜鸟友好)的界面就足够了。这是一个官方网站的链接。我正在按照说明进行操作,但我无法安装应用程序。我使用的是 Ubuntu 9.10,R 版本是 2.10.1(从 UCLA 的 CRAN 服务器定期更新),当然,我的系统上安装了 cvs。
现在,我想知道是否有一些用户友好的 LaTeX 模板包(Sweave 对我来说仍然是高级/斯巴达)。我知道我的问题很令人困惑,但是简要浏览一下 Rreport 页面上的示例应该会给您一个提示。我知道 LaTeX 技能是必须的,但就目前而言,我需要一些适合我需要的东西(作为一名心理研究员)。
有没有和 Rreport 类似的包?
r - Sweave 中的 R 代码
我有一篇正在审查的科学论文,一位审稿人要求将我的 R 代码作为 Sweave 文档提供。我以前从未听说过 Sweave,你知道有什么更好的方法吗?
非常感谢 :-)
r - 为正确的 \Sexpr 输出编程 R/Sweave
我在为 Sweave 编程 R 时遇到了一些问题,而#rstats twitter 组经常指向这里,所以我想我应该把这个问题交给 SO 人群。我是一名分析师——不是程序员——所以在我的第一篇文章中轻松一点。
问题出在:我正在用 R 在 Sweave 中起草一份调查报告,并希望使用\Sexpr{}
. 例如,而不是说:
只有 14% 的受访者表示“X”。
我想这样写报告:
只有 \Sexpr{p.mean(variable)}$\%$ 的受访者说“X”。
问题是 Sweave 将表达式 in 的结果转换为\Sexpr{}
字符串,这意味着 R 中表达式的输出与我文档中出现的输出不同。例如,上面我使用了函数'p.mean':
在 R 中,输出如下所示:
但是当我使用 时\Sexpr{p.mean(variable)}
,我的文档中会出现一个未舍入的字符串(在本例中为:13.5857142857143)。我试图将我的函数的输出限制digits=1
在全局环境、函数本身以及各种命令中。它似乎只包含 R 打印的内容,而不是作为表达式结果并最终打印在 LaTeX 文件中的字符转换。
有谁知道我可以通过重新编程 R 函数或使用 Sweave 中的设置来限制 LaTeX 文件中打印的数字\Sexpr{}
?