问题标签 [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.
r - Sweave/R - 自动生成一个附录,其中包含分析中的所有模型摘要/绘图/数据配置文件
我喜欢在多个细节层次上提供研究的想法,即,为随意好奇的人提供摘要,为更感兴趣的人提供全文,最后为在同一领域工作/试图重现您的结果的人提供数据和代码。在实际文本和数据/代码级别之间,我想插入另一层。也就是说,我想创建一种自动生成的附录,其中包含来自分析的完整回归输出、诊断图、探索图数据配置文件等,无论这些图/回归等是否进入最终论文。
我的一个想法是编写一个脚本来自动检查 .Rnw 文件:
- 分析所有加载的数据集(有点像 Hmisc(?) 包)
- 总结所有回归 - 即,对所有模型运行 summary(model)
- 展示所有情节(无论他们是否在最终版本中制作)
这个想法是让这种事情变得省力,按钮式的东西,而不是像论文的其余部分那样编写正式的附录。我正在寻找的是关于如何以相对简单的方式在 R 中执行此操作的一些想法。我的预感是有一些方法可以通过命名空间,找出什么是什么,然后转储到 PDF 中。
想法?这样的东西已经存在了吗?
r - 在 Sweave / R 中评估表达式之前是否可以包含 Sexpr?
我正在写一个 Sweave 文档,我想包含一个小部分,详细说明 R 和包版本、平台以及评估文档所需的时间,但是,我想把它放在文档的中间!
我正在使用 \Sexpr{elapsed} 来执行此操作(这不起作用),但我想如果我将打印经过的代码放在最后评估的块中,然后我可以在中途包含该块,这也失败。
我的文档看起来像这样
但这似乎不起作用(令人惊讶!)
有谁知道我该怎么做?
谢谢
保罗。
r - 如何在 Sweave 中循环全局变量
我有一个大的 Sweave 文件,顶部附近有一个名为“specialty”的变量。该文件的其余部分是 Latex 和 R,并使用此变量。
如何遍历“专业”的各种值?
两种可能性是:
- 使文件成为一个大循环(并将 Latex 部分转换为 R)。
- 编写一个复制 Sweave 文件的脚本,替换“specialty”的值,并在每个副本上运行 Sweave。
你能评论这些想法,或者提出更好的建议吗?
r - 如何使用 R 以编程方式将多个表包含到 Sweave 文档中
我想要一个包含可变数量表格的 sweave 文档。我认为下面的示例可以工作,但它没有。我想遍历列表 foo 并将每个元素打印为它自己的表。
在这里,table1test 块按预期工作,并根据 foo[[1]] 中的数据帧生成了一个表,但是循环仅生成 Table(underscore)1....
emacs - 突出显示 R 块时,emacs 编辑 Rnw 保持区域突出显示
在 Emacs 中编辑 Rnw 文件时,我经常想让该区域覆盖包含 R 块的文本块。举个简单的例子,
我使用瞬态标记模式,以便突出显示该区域。但是,如果我将点放在第一行并点击 C-SPC,然后使用 Cn 将点向下移动,当我尝试将点推进 << 时,突出显示会消失。我想要的区域仍处于选中状态,但跨过 << 时突出显示似乎失败。我怎样才能解决这个问题?
谢谢和最好的问候
r - 如果从函数运行,Sweave 看不到向量?
我有一个将向量设置为字符串的函数,使用新名称复制 Sweave 文档,然后运行该 Sweave。在 Sweave 文档中,我想使用我在函数中设置的向量,但似乎看不到它。
(编辑:我将此函数更改为使用 Dirk 建议的 tempdir(() )
我创建了一个编织文件 test_sweave.rnw;
我有这个功能;
如果我直接从函数运行代码,则生成的文件具有 ls(); 的输出。
但是,如果我调用 onOK() 我会得到这个输出;
并且 print(...chstud...)) 函数会产生错误。
我怀疑这是一个环境问题,但我假设因为对 Sweave 的调用发生在 onOK 函数中,它会在相同的环境中,并且会看到函数中创建的所有对象。如何让 Sweave 进程查看 chstud 向量?
谢谢
保罗。
emacs - ESS/AucTeX/Sweave 集成
我正在使用 GNU/Linux 发行版(Arch,如果相关)、Emacs v23.2.1、ESS v5.9 和 AucTeX v11.86。
我想设置AucTeX来识别.Rnw文件,所以我可以在.Rnw文件上运行LaTeX并自动获取.dvi文件。我认为通过编辑 .emacs 文件很容易管理,但我仍然没有牢牢掌握Elisp。C-c C-c
还有一个问题很烦人 - 不知何故,LaTeX无法在序言中识别\usepackage{Sweave}
,所以我实际上需要将Sweave.sty
文件(在我的情况下位于/usr/share/R/texmf/Sweave.sty
)复制到.Rnw文件所在的目录(而且我越来越沮丧的是这是 Windows 平台上的常见错误!)
我的问题归结为两个问题:
- 如何使LaTeX识别
\usepackage{Sweave}
(无需Sweave.sty
每次都复制到“主”文件夹)[编辑:设法做到这一点;见德克回答后的评论] - 如何设置AucTeX将.Rnw文件编译为.dvi
r - 使用 sweave 显示错误
我正在用 Sweave 写一些 R 笔记,并希望显示常见错误。例如,
但是,在 sweaving 时,由于 R 错误,文档将无法编译。有什么方法可以使 sweave 编译并显示(格式良好的)错误?
eclipse - Sweave、Eclipse 和 R 入门
我对 LaTex 和 R 很陌生,但我每天都在学习。我真的开始使用 Eclipse 并想加入聚会并开始使用 Sweave 自动化我的工作;我对前景感到兴奋。
也就是说,我在这里关注了杰罗米的帖子,并认为(关键字,认为)一切都设置正确。但是,由于我对 LaTex 很陌生,我如何测试它以知道我已经启动并运行并且确实可以创建 pdf?
简单地说,我想在开始深入研究模板和创建报告之前测试我的配置是否已启动并运行。从 Eclipse 中创建 pdf 的基本过程是什么?
任何帮助将不胜感激!
谢谢,
布洛克