use*_*330 4 r knitr r-markdown
我使用下面的代码在rmarkdown中插入文本.
```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE}
cat("#", "We", "\n")
```
Run Code Online (Sandbox Code Playgroud)
它运作良好,并给了我输出
# We
Run Code Online (Sandbox Code Playgroud)
但是,当我在这个块中插入一些R代码时:
```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE}
x <- 1:100
mean(x)
cat("#", "We", "\n")
}
```
Run Code Online (Sandbox Code Playgroud)
然后它给了我输出:
# [1] 50.5 # We
Run Code Online (Sandbox Code Playgroud)
在这种情况下,We不再是标题.
相反print,cat不会开始新的一条线.由于#仅在行放置在行的开头时指示段标题,因此\n在前面需要额外的#:
cat("\n# We\n")
Run Code Online (Sandbox Code Playgroud)