Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
r knitr Pandoc乳胶_R_Knitr_R Markdown - Fatal编程技术网

r knitr Pandoc乳胶

r knitr Pandoc乳胶,r,knitr,r-markdown,R,Knitr,R Markdown,我正在使用knitr软件包制作一个PDF格式的表格,我想在文档中引用该表格,例如 \ref{table:name} on page \pageref{table:name} 下面是函数的一个示例,但我在插入表的标签时遇到了问题 knitr::kable(head(iris), format = "latex") 在latex文档中,该命令与下面的命令类似 \label{table:name} 有没有办法将标签插入卡布尔文件?这是我的解决方案 ```{r, echo=FALSE} libr

我正在使用knitr软件包制作一个PDF格式的表格,我想在文档中引用该表格,例如

\ref{table:name} on page \pageref{table:name} 
下面是函数的一个示例,但我在插入表的标签时遇到了问题

knitr::kable(head(iris), format = "latex")
在latex文档中,该命令与下面的命令类似

\label{table:name}
有没有办法将标签插入卡布尔文件?

这是我的解决方案

```{r, echo=FALSE}
library(captioner)
library(stringr)
table_nums <- captioner(prefix = "Table")
f.ref <- function(x){stringr::str_extract(table_nums(x), "[^:]*")}
```

```{r table1}
tab.1_cap <- table_nums(name = "tab_1")
knitr::kable(head(iris), caption = "Header data iris.")
```
`{r,echo=FALSE}
图书馆(船长)
图书馆(stringr)
表\u nums这是我的解决方案

```{r, echo=FALSE}
library(captioner)
library(stringr)
table_nums <- captioner(prefix = "Table")
f.ref <- function(x){stringr::str_extract(table_nums(x), "[^:]*")}
```

```{r table1}
tab.1_cap <- table_nums(name = "tab_1")
knitr::kable(head(iris), caption = "Header data iris.")
```
`{r,echo=FALSE}
图书馆(船长)
图书馆(stringr)

table_nums如果使用表标题,只需将
\\label{myLab}
添加到kable的caption参数中即可。谢谢!如果使用表标题,只需将
\\label{myLab}
添加到kable的caption参数中即可。谢谢!