nho*_*eft 13 r knitr r-markdown bookdown
我试图使用bookdown包引用一个表.在文档中,作者仅展示了如何使用创建表knitr::kable.
```{r table1}
knitr::kable(
head(iris, 20), caption = 'Here is a nice table!',
booktabs = TRUE
)
```
Run Code Online (Sandbox Code Playgroud)
表\@ref(tab:table1)在这里.
使用knitr::kable效果很好.显示表格的标题,我可以参考表格.我想用经典的手工制作降价表做同样的事情,但显然下面的代码失败了.我可以做些什么来获得与上面代码类似的结果?
```{r table2, echo=FALSE, results='asis'}
cat('| Sepal.Length| Sepal.Width| Petal.Length|
|------------:|-----------:|------------:|
| 5.1| 3.5| 1.4|
| 4.9| 3.0| 1.4|
| 4.7| 3.2| 1.3|
| 4.6| 3.1| 1.5|')
```
Run Code Online (Sandbox Code Playgroud)
表\@ref(tab:table2)在这里.
此图显示了此代码编织时的输出.

Yih*_*Xie 12
我确实在文档中提到过它,但也许还不够清楚.我说你需要表格的标签(\#tab:...).例如,您可以使用参考此表\@ref(tab:foo).
Table: (\#tab:foo) Your table caption.
| Sepal.Length| Sepal.Width| Petal.Length|
|------------:|-----------:|------------:|
| 5.1| 3.5| 1.4|
| 4.9| 3.0| 1.4|
| 4.7| 3.2| 1.3|
| 4.6| 3.1| 1.5|
Run Code Online (Sandbox Code Playgroud)