在标记中插入带有R代码的文本
我使用下面的代码在rmarkdown中插入文本在标记中插入带有R代码的文本,r,knitr,r-markdown,R,Knitr,R Markdown,我使用下面的代码在rmarkdown中插入文本 ```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE} cat("#", "We", "\n") ``` 它工作得很好,给了我输出 # We 但是,当我在这个区块中插入一些R代码时,比如: ```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE} x <- 1:100 mean(x) c
```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE}
cat("#", "We", "\n")
```
它工作得很好,给了我输出
# We
但是,当我在这个区块中插入一些R代码时,比如:
```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE}
x <- 1:100
mean(x)
cat("#", "We", "\n")
}
```
在本例中,
We
不再是标题 与打印
相反,cat
不会开始新行。由于#
仅在节头放在行首时表示节头,因此需要在#
前面添加一个\n
:
它使用cat(mean(x))提供了相同的输出。好的,
cat
不起作用。只需将cat('\n')
自身置于mean(x)
和cat('#',…)
之间。我不完全确定它为什么有效,但它有效。它对我也有效。非常感谢你。
# [1] 50.5 # We
cat("\n# We\n")