问题标签 [r-markdown]

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 投票
1 回答
2820 浏览

r - 在 R 中使用 .rmd 文件导出和打开 CSV

我正在使用 R 中的代码来格式化和创建我想使用 .rmd 文件共享的数据帧。在我的代码中,我使用write.csvandfile.show来创建和打开格式化数据集的 CSV 文件。由于我们使用 .rmd 来显示我为格式化编写的代码,我想知道是否有办法在有人打开 .rmd 文件时也拥有write.csv并运行?file.show我环顾了谷歌和 RStudio,看看 1)这是否可能,2)如果可能,怎么做,但我没有找到任何东西。所以我的问题是,.rmd 文件是否甚至能够导出和打开文件,如果可以,我该怎么做?

0 投票
1 回答
3603 浏览

r - 防止 knitr/Rmarkdown 将块输出与代码交错

当我使用 knitr 从以下代码构建 HTML 文档时:

我得到输出,其中的代码与语句chunk1的输出交错。cat有趣的是,for循环内的输出作为单个块输出。

我希望所有的代码chunk1首先出现,然后是所有的输出chunk1有没有办法让 Rmarkdown/knitr 避免它目前正在做的更细粒度的交织?

0 投票
1 回答
135 浏览

r - 如何获得有关 Rmarkdown 块选项的帮助?

我开始玩 Rmarkdown,我很喜欢它。但是我有一个新手问题,不管是否荒谬,我都找不到一个直截了当的答案:

我不知道在 knitr 文档或其他地方我可以了解在块插入中写入哪些有用的东西来告诉 R 绘制或不绘制什么。例如:

将阻止 R 消息和警告出现在 HTML 输出中。我在另一个问题中看到了这一点,我想知道如何自己使用?或类似的方法来计算类似的东西。

谢谢。

0 投票
1 回答
63 浏览

r - 尝试使用 R 上的报告包生成注释时出错

我正在尝试为报告包https://github.com/trinker/reports/生成注释,并按照 youtube 视频http://goo.gl/x9ulf0中的步骤进行操作。我确实运行了 Tyler 那里的块http://goo.gl/XHouuc但是当我尝试生成笔记时,我不断收到以下错误消息:

然后我尝试将我的工作目录设置到不同的位置,甚至将 ARTICLES 目录移动到我的主目录 ~ 目录,但无论我将 wd 放在哪里,我都会收到完全相同的消息。我阅读了 notes 函数的源代码,但无法弄清楚问题可能出在哪里。notes2 函数也给了我同样的错误

这是我的会话信息:

关于问题可能是什么的任何想法?

0 投票
2 回答
1465 浏览

r - 通过 Knitr 管道 R 降价?

我从这个问题中发现,您可以从这样的脚本中调用Knitr :

但是有没有办法让它使用标准输入和标准输出而不是文件?

我尝试了几种变化

但到目前为止还没有一个工作。

编辑:我想最坏的情况,我可以编写一个包装脚本,将标准输入写入临时文件,在其上调用 knitr,回显输出文件,然后删除它们。但这有点难看:(

0 投票
3 回答
22098 浏览

r - 使用 Rmd 的 knitr 分辨率较差

我有一个 .Rmd 文件,我正在尝试通过函数 pandoc 创建一个 .docx 文件。

我想要一个最终分辨率为 504x504 像素的图形(即 7x7 英寸和 72dpi)。不幸的是,默认的 72 dpi 质量太差,我想在不改变最终分辨率的情况下将其增加到 150 dpi(因此它在 .docx 文件中已经具有正确的大小)。如果我保留选项 fig.width 和 fig.height=7 并设置 dpi=150,我会得到我想要的质量,但最终分辨率会增加,并且数字会超出 .docx 边距。我尝试使用参数 out.width 和 out.height,但是当我包含这些参数时,它不会在最终的 .docx 中绘制任何内容。

想法?

.Rmd 代码示例:

转换为 .docx

如果我尝试重新调整图形,它就不起作用。以下:

0 投票
3 回答
14534 浏览

r - 如何将变量传递到 R markdown .Rmd 文件中?

我正在尝试创建一个通用的 rmarkdown 模板,它将对数据框进行分析。我希望能够将数据帧传递给 rmarkdown 文件,而不是每次都对其进行硬编码。

下面是我一直在尝试的一个片段。您可以在顶部看到我必须加载数据框(mtcars)。我还手动识别自变量 (ivs) 和因变量 (dvs)。我想将这些作为参数传递。我正在尝试做一个快速而肮脏的 SPSS Explore 功能版本。“探索.Rmd”:

我想要看起来像这样的代码来使用 knitr 或类似的东西生成 HTML。

那么,是否有可能拥有一个静态的 rmarkdown 文件并将参数传递给它?还是有另一种方法来完成我想做的事情?

0 投票
1 回答
678 浏览

r - 使用 knitr、Rmarkdown 和 pandoc 创建 HTML 幻灯片

我正在尝试使用 knitr、Rmarkdown 和 pandoc 创建 HTML 幻灯片。我从http://rprogramming.net/create-a-slideshow-powerpoint-with-r-knitr-pandoc-and-slidy/获得了参考。

但是我在第5步遇到了一个问题。执行后

我收到一条消息

pandoc.exe:无法解析 YAML 标头:发现无法启动任何令牌“源”的字符(第 13 行,第 1 列)

请帮我解决这个问题。提前致谢!

0 投票
1 回答
1074 浏览

r - 使用 knitr 对块的动态调用次数

我有这样一个清单:

它具有三个元素,但它的长度可以改变(根据此处未显示的数据)。我想在一个块中显示每个元素。

我的第一个想法是编写一个包含在每个步骤中调用的循环的块knit_child(),但我不知道如何使用knit_child().

我发现以下解决方案效果很好,但需要两个Rmd文件;第一个调用第二个,第二个递归调用自身:

主文件.Rmd

stepfile.Rmd

这正是生成我想要的渲染:

在此处输入图像描述

我喜欢这个棘手的解决方案,但我想知道是否存在非递归解决方案?

0 投票
1 回答
4612 浏览

r - 与knitr markdown并排的两个块

有了Rmarkdown,我们如何才能并排获得两个块输出?

我天真地尝试过这个不起作用:

实际上,更准确地说,我想并排生成两个图形。我知道只有一个图形mfrow()用于经典图或grid.arrange()ggplots 是可能的,但我想包括两个 html 图例,每个图下方一个。

注意:我对 HTML 相当无知。