使用knitr引用R markdown中的表
可以在knitr中引用这样的图形:使用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 =
```{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)
这需要一段时间阅读,但可能是值得的,因为将来您可能会遇到更多类似这样的问题: