我正在尝试在.Rmd文件中使用Pandoc.brew(),但结果并非如此。现在我一直在寻找使用Pandoc.brew()的某种示例.Rmd文件,但我无法在任何地方找到它,这让我想知道我是否正确使用Pandoc.brew()。以下是MWE:
---
title: "Foo"
date: "30 november 2015"
output: html_document
---
```{r}
library(pander)
```
```{r pander, results = "asis"}
m <- mtcars[1:2, 1:3]
pandoc.table(m)
text <- paste('# Header', '',
'What a lovely list:\n<%=as.list(runif(10))%>',
'A wide table:\n<%=mtcars[1:3, ]%>',
'And a nice chart:\n\n<%=plot(1:10)%>', sep = '\n')
Pandoc.brew(text = text)
```
结果如下:
所以我的主要问题是:我是否正确使用Pandoc.brew(),如果没有,我需要更改什么才能使这个.Rmd文件正确显示表格和数字?
答案 0 :(得分:0)
为什么要在Pandoc.brew
或knitr
文档中使用rmarkdown
?所有这些功能和方法几乎完全相同。如果您想坚持使用Pandoc.brew
,请使用以下内容创建一个文件(例如foo.brew
)并致电Pandoc.brew('foo.brew', output = 'foo', convert = 'html')
:
% Foo
% 30 november 2015
<%=
m <- mtcars[1:2, 1:3]
pandoc.table(m)
%>
# Header
What a lovely list:
<%= as.list(runif(10)) %>
A wide table:
<%= mtcars[1:3, ] %>
And a nice chart:
<%= plot(1:10) %>
或者,您可以通过general S3 method pander
内部使用knitr
(将R对象转换为markdown)在rmarkdown
或pander
文档中 - 可选设置{{1作为一般knitr
选项的默认呈现方法。