小编jhe*_*lvy的帖子

是否可以将 RMarkdown 块放入 Rmd 文件的表格单元格内?

我想在 RMarkdown 文档中创建一个表格,其中一个表格单元格内有一个代码块。我可以使用表格单元格内的 `` 符号放置内联代码,但不能放置整个多行代码块。

例如,内联代码可以很好地生成 Markdown 表:

header1 | header2
--------|--------
`code`  | text
Run Code Online (Sandbox Code Playgroud)

但是,如果您想在左下角放置代码块而不是内联代码怎么办?举例来说,您有以下块,并且您希望将其放在表格单元格之一中:

```{r}
2 + 2
3 + 3
```
Run Code Online (Sandbox Code Playgroud)

我不知道如何实现这一目标。

编辑:yifan提供的html解决方案非常棒!但是,pdf 输出呢?我们在本期rmarkdown github 页面上讨论了这个问题。目前最好的解决方案似乎是使用网格表,如下所示:

+----+-----+
|col1|col2 |
+====+=====+
|``` |foo  |
|a   |     |
|b   |     |
|``` |     |
+----+-----+
Run Code Online (Sandbox Code Playgroud)

这适用于代码块,但不适用于代码块,如果不对 rmarkdown 或 knit 进行实质性更改,这似乎不可行。

r pandoc knitr r-markdown

6
推荐指数
1
解决办法
920
查看次数

标签 统计

knitr ×1

pandoc ×1

r ×1

r-markdown ×1