Rmd:我可以在R块中产生在Word文档中不显示为R Comment的新行吗?

对于在Rmd中的Rchunk中产生空白行,您有什么解决方案吗?我想将其作为Word文档发布。

目前我正在这样做:

flextable(table1)
cat("  \n")
flextable(table2)

但是这不会在表之间产生一行。如果我改为这样做:...

flextable(table1)
cat("Some Text")
flextable(table2)

...我在表之间划了一条线,但是背景是灰色的,并以“ ##”开头。

我不想使用单独的Rchunks,因为我想编写一个函数,使我可以一次打印多个表,并用空格隔开。 你有什么想法吗?

亲切的问候

last_up_to 回答:Rmd:我可以在R块中产生在Word文档中不显示为R Comment的新行吗?

一种方法是将块选项results='asis'设置为

  

文本输出按“原样”编写,例如,您可以写出原始Markdown   R代码中的文字

Xie,Yihui,Joseph J. Allaire,and Garrett Grolemund. R markdown: The definitive guide. Chapman and Hall/CRC,2018.

,并确保cat的输出与flextable的输出没有冲突。在\n的两边添加\\newline似乎可行。然后我们有了块

```{r,echo=FALSE,results='asis'}
flextable(mtcars[1:4,])
cat("\n \\newline \n")
flextable(mtcars[1:4,])
```

results='asis'可能会与其他内容发生冲突。在这种情况下,您可以忽略此选项,仅在所需的输出上使用knitr::asis_output()

```{r,echo=FALSE}
flextable(mtcars[1:4,])
knitr::asis_output("\n \\newline \n")
flextable(mtcars[1:4,])
```
本文链接:https://www.f2er.com/3120646.html

大家都在问