如何在 knitr R 代码块的中间插入降价?
How to insert markdown in the middle of an knitr R code chunk?
例如,我想在以下代码块中的两个绘图之间插入一个中断而不将其分开:
```{r}
plot(1:100, 1:100)
plot(1:100, 1:100)
```
结果如下:
```{r}
plot(1:100, 1:100)
````
<br>
```{r}
plot(1:100, 1:100)
```
如果results='asis'
is a chunk option,貌似可以直接打印<br>
命令,例如:
```{r}
plot(1:100, 1:100)
print('<br>')
plot(1:100, 1:100)
```
我该如何处理其他类型的块?
您可以使用 knitr
中的函数 asis_output()
仅按原样输出 <br>
。例如,您可以这样做:
```{r}
plot(1:100, 1:100)
asis_output('<br>')
plot(1:100, 1:100)
```
这比对整个块使用 results = 'asis'
选项要好,因为这两个地块不受影响。
请注意,如果您要编织成 pdf,这也适用于乳胶,但必须转义反斜杠。例如:
```{r}
plot(1:100, 1:100)
asis_output("\\newline")
plot(1:100, 1:100)
```
例如,我想在以下代码块中的两个绘图之间插入一个中断而不将其分开:
```{r}
plot(1:100, 1:100)
plot(1:100, 1:100)
```
结果如下:
```{r}
plot(1:100, 1:100)
````
<br>
```{r}
plot(1:100, 1:100)
```
如果results='asis'
is a chunk option,貌似可以直接打印<br>
命令,例如:
```{r}
plot(1:100, 1:100)
print('<br>')
plot(1:100, 1:100)
```
我该如何处理其他类型的块?
您可以使用 knitr
中的函数 asis_output()
仅按原样输出 <br>
。例如,您可以这样做:
```{r}
plot(1:100, 1:100)
asis_output('<br>')
plot(1:100, 1:100)
```
这比对整个块使用 results = 'asis'
选项要好,因为这两个地块不受影响。
请注意,如果您要编织成 pdf,这也适用于乳胶,但必须转义反斜杠。例如:
```{r}
plot(1:100, 1:100)
asis_output("\\newline")
plot(1:100, 1:100)
```