在标记中插入带有R代码的文本

在标记中插入带有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

我使用下面的代码在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)
cat("#", "We", "\n") 
}
```

在本例中,
We
不再是标题

打印
相反,
cat
不会开始新行。由于
#
仅在节头放在行首时表示节头,因此需要在
#
前面添加一个
\n


它使用cat(mean(x))提供了相同的输出。好的,
cat
不起作用。只需将
cat('\n')
自身置于
mean(x)
cat('#',…)
之间。我不完全确定它为什么有效,但它有效。它对我也有效。非常感谢你。
# [1] 50.5 # We   
cat("\n# We\n")