问题标签 [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.

0 投票
6 回答
2588 浏览

emacs - 开发 Sweave 文档的建议

我希望简化我的Sweave文档创建,并且我想了解人们当前的设置。我觉得圣杯是这样的:

  • 在屏幕的一半上编辑 Rnw 代码
  • 单键绑定编译 Sweave 文档并运行 pdflatex
  • 在屏幕的另一半查看 PDF;编译后,PDF 会刷新并以您正在编辑的文档部分为中心
  • 如果编译有错误,请将 PDF 替换为编译结果(例如 Latex 错误或 Sweave 错误)

我猜测/希望解决方案是 Emacs/ESS 的一部分,结合了 Emacs 配置文件的一些代码和/或一个不错的 Makefile。但我真的很想听听每个人创建 Sweave 和/或 Latex 文档的首选方式。

0 投票
4 回答
7642 浏览

r - 如何从 R 生成报告质量表?

如果我有以下称为结果的数据框

很好地呈现这些数据的最佳方式是什么?理想情况下,我想要一个可以粘贴到报告中的图像文件,或者可能是一个 HTML 文件来表示表格?

设置有效数字的加分。

0 投票
2 回答
1718 浏览

r - 将 .Rnw 与 vim 乳胶套件关联

我敢肯定这是非常基本的东西。我刚开始使用 gvim 和 latex-suite。但是,当我编辑扩展名为 .Rnw 的 sweavefile 时,我希望加载乳胶套件。

我的 .vimrc 看起来像这样

我想我可以在这里设置一些选项让vim将Rnw视为.tex?

0 投票
1 回答
423 浏览

emacs - emacs,auctex,noweb-mode - 如何防止屏幕重新定位在点附近?

当处于 auctex 和 noweb 模式时(在 emacs 中使用 Sweave),当我使用下一行、上一行等(Cn、Cp 和 mouse-1)时,我发现当屏幕自行居中时会分散注意力。有谁知道如何关闭它?非常感谢!

0 投票
1 回答
420 浏览

r - 在 Mac OS X 上的 R 控制台中丢失标准输出

我正在 Mac OS X 系统 R 版本 2.9.2 上处理大型 Sweave 文档/脚本。在某些情况下,看起来好像 Sweave 正在重定向标准输出,因此x <- 1; print(x)根本没有给出任何结果。(控制台仍在运行,plot(x)正常弹出一个情节。)所以,有两个问题:

  1. 如何强制标准输出返回控制台,以及,
  2. 为什么 Sweave 这样做,以及如何做到这一点?
0 投票
1 回答
470 浏览

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。

0 投票
11 回答
6014 浏览

python - 为 python 编织

我最近开始使用Sweave * 创建使用 R 运行的分析报告,现在我希望对我的 python 脚本做同样的事情。

在 Sweave 文档中找到了对嵌入 python 的引用,但这似乎有点像 hack。有没有人想出一个更好的解决方案,或者有没有我不知道的 python 的等价物?

* Sweave 是一个允许嵌入 R 代码以在乳胶文档中进行完整数据分析的工具

0 投票
3 回答
2614 浏览

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 类似的包?

0 投票
2 回答
1181 浏览

r - Sweave 中的 R 代码

我有一篇正在审查的科学论文,一位审稿人要求将我的 R 代码作为 Sweave 文档提供。我以前从未听说过 Sweave,你知道有什么更好的方法吗?

非常感谢 :-)

0 投票
5 回答
6021 浏览

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{}