当使用R markdown时如果想要使用代码添加文本,有一些简单的方法可以做到这一点.
对于表来说也是如此,使用kable命令非常容易.
但是,假设您希望以编程方式在报表中插入标题或列表.
```{r, results='asis'}
headers=list("We","are","your","friends")
for (i in list_a){
#add i as header
}
```
Run Code Online (Sandbox Code Playgroud)
并且您希望这与在Rmd文件中写入相同:
#We
#are
#your
#friends
Run Code Online (Sandbox Code Playgroud)
另一个例子是自动创建标题而不是列表:
```{r, results='asis'}
list_a=list("We","are","your","friends")
for (i in list_a){
#print i to a rmd list
}
```
Run Code Online (Sandbox Code Playgroud)
和以前一样,这应该和写作一样:
*We
*are
*your
*friends
Run Code Online (Sandbox Code Playgroud)
这不仅是格式化问题,因为Rmd文件的上下文表是根据这些标头动态创建的.