使用knitr引用R markdown中的表

使用knitr引用R markdown中的表,r,knitr,r-markdown,R,Knitr,R Markdown,可以在knitr中引用这样的图形: ```{r myfig} plot(1,1) ``` 图\ref{fig:myfig}显示了 对于表格,例如 ```{r my_table, results='markup', fig.cap='capture'} tab <- read.table('my_table.txt', sep = '\t') kable(tab, format='pandoc', digits = 3, caption =

可以在knitr中引用这样的图形:

```{r myfig}
plot(1,1)
```
\ref{fig:myfig}
显示了

对于表格,例如

```{r my_table, results='markup', fig.cap='capture'}
tab <- read.table('my_table.txt', sep = '\t')
kable(tab, 
      format='pandoc', 
      digits = 3, 
      caption =
      "Description")
```
`{r my_表,results='markup',fig.cap='capture'}

选项卡使用
format='pandoc'
需要在标题中输入\label命令

使用
format='latex'
自动将引用创建为
选项卡:chunk\u label
。比如说,

---
output: 
  pdf_document
tables: true
---

```{r results='markup'}
tab <- head(iris)
knitr::kable(tab, 
  format='pandoc', 
  digits = 3, 
  caption = "Pandoc table\\label{tab:pandoc_table}"
  )
```

```{r latex_table, results='markup'}
tab <- head(iris)
knitr::kable(tab, 
  format='latex', 
  digits = 3, 
  caption = "LaTeX table",
  booktabs = TRUE
  )
```

Table \ref{tab:pandoc_table} was done using Pandoc,
while Table \ref{tab:latex_table} used \LaTeX.
---
输出:
pdf\U文件
表:对
---
```{r results='markup'}

tab将表替换为tab
\@ref(tab:my\u table)

这需要一段时间阅读,但可能是值得的,因为将来您可能会遇到更多类似这样的问题: