gpt4 book ai didi

r - 是否可以将 RMarkdown block 放入 Rmd 文件的表格单元格中?

转载 作者:行者123 更新时间:2023-12-04 13:17:59 29 4
gpt4 key购买 nike

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

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

header1 | header2
--------|--------
`code` | text

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

```{r}
2 + 2
3 + 3
```

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

编辑:yifan提供的html解决方案很棒!但是,对于 pdf 输出呢?我们在 this issue 中对此进行了讨论在 rmarkdown github 页面上。目前最好的解决方案似乎是使用网格表,如下所示:

+----+-----+
|col1|col2 |
+====+=====+
|``` |foo |
|a | |
|b | |
|``` | |
+----+-----+

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

最佳答案

方法一:HTML 中的 Bootstrap 表格

<table class='table'>
<tr> <th>column1</th> <th>column2</th> <tr>
<tr>
<td>
```{r}
print("a")
```
</td>
<td>
```{r}
a = runif(10)
print(a)
```
</td>
<tr>
</table>

enter image description here

方法 2:引导网格

<div class="container">
<div class="row">
<div class="col-md-6">Column 1</div>
<div class="col-md-6">Column 2</div>
</div>
<div class="row">
<div class="col-md-6">
```{r}
print("a")
```
</div>
<div class="col-md-6">
```{r}
a = runif(10)
print(a)
```
</div>
</div>
</div>

enter image description here

关于r - 是否可以将 RMarkdown block 放入 Rmd 文件的表格单元格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58035899/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com