Questions tagged «knitr»

knitr是一个基于识字编程概念的R包,用于动态报告生成。

7
Ymark中的YAML当前日期
我想知道是否有技巧将当前日期放在.rmd要处理的文档的YAML前端,knitr并且rmarkdown程序包。我以前在Wiki页面的顶部有以下行, _baptiste, `r format(Sys.time(), "%d %B, %Y")`_ 它将在html输出中转换为baptiste,2014年5月3日。现在,我想利用所提供的高级pandoc包装器rmarkdown,但是在YAML标头中包含r代码似乎不起作用: --- title: "Sample Document" output: html_document: toc: true theme: united date: `r format(Sys.time(), "%d %B, %Y")` author: baptiste --- Error in yaml::yaml.load(front_matter) : Scanner error: while scanning for the next token at line 6, column 7 found character that cannot start any …
247 r  yaml  knitr  r-markdown 

4
R-Markdown避免加载包消息
我一直在通过R-Studio使用Knitr,并且认为它非常简洁。我有一个小问题。当我在R-Chunk中获取文件时,knitr输出包括如下外部注释: + FALSE Loading required package: ggplot2 + FALSE Loading required package: gridExtra + FALSE Loading required package: grid + FALSE Loading required package: VGAM + FALSE Loading required package: splines + FALSE Loading required package: stats4 + FALSE Attaching package: 'VGAM' + FALSE The following object(s) are masked from …

2
使用Pandoc从Markdown转换为PDF时设置边距大小
我已经在RStudio中创建了一个RMarkdown文件,并设法使用knitr将其编织为HTML和.md文件。接下来,我使用pandoc将.md文件转换为PDF文件(如果尝试从.html文件转换,则会出现错误)。但是,生成的PDF的边距很大(例如http://johnmacfarlane.net/pandoc/demo/example13.pdf)。如何让Pandoc生产出利润更小的产品?我浏览了Pandoc用户指南,但没有发现任何有用的信息。
178 r  latex  markdown  knitr  pandoc 


8
R MarkDown和R NoteBook之间的区别
我想在一个较高的水平之间有什么区别,了解R Markdown和R NoteBook。我知道它们是相互关联的,但我想弄清楚它们之间是如何关联的。我的理解是这样的: 我知道R Notebooks实际上是R Markdown文档,但我对术语感到困惑。 RStudio新文件选项同时具有R Markdown和R NoteBook,选择两者中的任意一个都会打开R Markdown文件,但有微小差异。因此,只想弄清楚为什么会有两个选项,两者之间有什么区别? 我了解R笔记本是新推出的,R Markdown已经存在了一段时间。造成这种混乱的部分原因可能是因为我从未R Markdown在R Notebook引入之前就使用过,所以我的相关或更具体的问题是 与仅使用R MarkDown相比,R NoteBook有何不同之处?R NoteBook带来了哪些新功能? 我在网络搜索中获得的所有成功都表明R Notebook使用R Markdown,但是我没有发现两者之间有什么特别的帮助。

8
怎么把R Markdown转换成PDF?
之前,我曾问过有关将R Markdown转换为HTML的命令。 将R Markdown文件转换为PDF文档的好方法是什么? 一个好的解决方案将保留尽可能多的内容(例如,图像,方程式,html表等)。该解决方案需要能够从命令行运行。一个好的解决方案也应该是跨平台,并且最好将依赖性降到最低,以使共享makefile等更容易。 具体来说,有很多选择: 是否将RMD转换为MD到HTML转换为PDF;或RMD到MD到PDF;或RMD转换为PDF 如果markdown在R中使用软件包,则指定哪些选项 是否使用pandoc,R中内置的软件包或其他 这是一个示例rmd文件,大概可以对任何建议的解决方案提供合理的测试。它被用作本博客文章的基础。
127 r-markdown  knitr  pandoc 


2
针织衫Markdown在Emacs中突出显示?
在Emacs中打开时,是否对现有工具或新工具进行了任何修改,以使针织降价文档中的R代码块语法突出显示(彩色)? 我正在查看的编织块是[```]内部包含R代码的三反引号块。 编辑:到目前为止我尝试过的事情: - 具有Emacs 23的Ubuntu 12.04 emacs --version GNU Emacs 23.3.1 1.多模 https://github.com/vitoshka/polymode/issues/3 我正在尝试使多模语法高亮显示我的Rmd文件,但是它抱怨“颜色”加载文件: cd ~/.emacs.d git clone https://github.com/vitoshka/polymode.git 在我的.emacs文件中: (add-to-list 'load-path "/home/avilella/.emacs.d/polymode/") (add-to-list 'load-path "/home/avilella/.emacs.d/polymode/modes/") ;; Require any polymode bundles that you are interested in: (require 'poly-R) (require 'poly-markdown) 评估缓冲区: Cannot open load file: color - 使用Emacs 24的CentOS: …

8
使用KnitR在R中以编程方式创建Markdown表
我才刚刚开始了解KnitR以及在生成R文档和报告中使用Markdown。对于我日常工作中的许多日常工作而言,这看起来是完美的。但是,我没有看到的一件事是使用Markdown格式(类似于xtable,但使用Markdown而不是LaTeX或HTML)来打印数据框和表格的简便方法。我知道我可以嵌入xtable的HTML输出,但是我想知道是否有任何基于Markdown的解决方案?
103 r  markdown  knitr  r-markdown 

3
如何将两个RMarkdown(.Rmd)文件合并为一个输出?
我在同一文件夹中有两个文件:Chapter1.Rmd和Chapter2.Rmd,内容如下: 第1章 --- title: "Chapter 1" output: pdf_document --- ## This is chapter 1. {#Chapter1} Next up: [chapter 2](#Chapter2) 第2章 --- title: "Chapter 2" output: pdf_document --- ## This is chapter 2. {#Chapter2} Previously: [chapter 1](#Chapter1) 我该如何编织它们,使它们组合成一个pdf输出? 当然,render(input = "chapter1.Rmd", output_format = "pdf_document")可以完美地工作,但render(input = "chapter1.Rmd", input = "chapter2.Rmd", output_format = …
99 r  knitr  pandoc  r-markdown 

1
R Markdown,Knitr,Pandoc和Bookdown之间的关系
R Markdown,Knitr,Pandoc和Bookdown的功能之间有什么关系? 在将带有嵌入式R代码(例如.Rnw或.Rmd)的标记文档转换为最终输出(例如.pdf或.html)时,这些软件包之间的“分工”具体是什么?而且,如果使用Knitr处理RMarkdown,则该rmarkdown程序包有什么作用?与包有何不同markdown package?

11
如何获取R Markdown文件,例如`source('myfile.r')`?
我经常有一个主R Markdown文件或knitr LaTeX文件,其中source还有一些其他R文件(例如,用于数据处理)。但是,我认为在某些情况下,使这些源文件成为其自己的可复制文档(例如,R Markdown文件不仅包含用于数据处理的命令,而且还会生成可解释文档以解释数据处理决定的文档)将是有益的。 )。 因此,我想source('myfile.rmd')在主R Markdown文件中有一个命令。这将提取并获取的R代码块内的所有R代码myfile.rmd。当然,这会引起错误。 以下命令有效: ```{r message=FALSE, results='hide'} knit('myfile.rmd', tangle=TRUE) source('myfile.R') ``` results='hide'如果需要输出,可以省略。即,从knitr输出的R代码myfile.rmd成myfile.R。 但是,这似乎并不完美: 它导致创建一个额外的文件 如果需要控制显示,它需要出现在自己的代码块中。 它不像简单那么优雅source(...)。 因此,我的问题是: 有没有更优雅的方式来获取R Markdown文件的R代码?
89 r  markdown  knitr 

4
Rstudio rmarkdown:单个PDF中的纵向和横向布局
我想知道如何rmarkdown在同一个文档中生成同时具有纵向和横向布局的pdf。如果有一个纯粹的rmarkdown选择,那将比使用乳胶更好。 这是一个小的可复制示例。首先,.Rmd在RStudio中渲染此图像(按“编织PDF”按钮)将生成pdf,所有页面均采用横向布局: --- title: "All pages landscape" output: pdf_document classoption: landscape --- ```{r} summary(cars) ``` \newpage ```{r} summary(cars) ``` 然后尝试创建混合纵向和横向布局的文档。中的基本设置YAML是根据此处的“包含”部分完成的。该in_header文件“header.tex”只包含\usepackage{lscape},建议一揽子knitr景观布局在这里。该.tex文件与该文件位于同一目录中.Rmd。 --- title: "Mixing portrait and landscape" output: pdf_document: includes: in_header: header.tex --- Portrait: ```{r} summary(cars) ``` \newpage \begin{landscape} Landscape: ```{r} summary(cars) ``` \end{landscape} \newpage More portrait: ```{r} summary(cars) ``` 但是,此代码导致错误: …
84 r  pdf  rstudio  knitr  r-markdown 


4
将R代码隐藏在Rmarkdown / knit中,仅显示结果
在我的R Markdown文档中,有时我只想生成报告而不显示实际代码(特别是在将其发送给老板时)。如何隐藏R代码并仅显示图形和结果? 例如: --- output: html_document --- ```{r fig.width=16, fig.height=6} plot(cars) ``` 这显示了命令和图。如何从HTML报告中删除命令?
70 r-markdown  knitr 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.